繁体   English   中英

为什么我不能在Interface Builder中创建IBOutlet

[英]Why can't i create an IBOutlet in Interface Builder

我对UITableView有一个奇怪的行为:我无法为放置在原型单元中的控件创建IBOutlet。

在一个简单的ViewController上,我添加了带有两个不同原型单元的UITableView。 在第一个原型单元上,我放置了一些标签和一个开关。 我还从UITableViewCell创建了一个子类,并将该子类分配给Interface Builder中的Prototype Cell(请参见所附的屏幕截图)。

但是在这种情况下,我无法为表视图单元格中的元素创建IBOutlet。

我还自己编写了IBOutlet到UITableViewCell的子类中,并尝试从IB原型中的Label拖动到IBOutlet,以及从IBOutlet-Declaration到UILabel的代码窗口中从Dot拖动。 XCode不接受另一个。

故事板

故事板上以这种方式有很多表和View控制器,没有任何问题。

我错过了什么吗? 还是可以通过编程方式做到这一点?

这有助于:

在临时创建的新ViewController中重复所有步骤之后,在其中一切都可以与Outlet正常工作,我只是将CustomClass从Identity Inspector中的Prototype单元中删除,分配了另一个,然后返回到正确的Subclass。 然后,我可以创建IBOutlets。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM