Ios 为什么可以';在Interface Builder中创建IBOutlet

Ios 为什么可以';在Interface Builder中创建IBOutlet,ios,uitableview,xcode5,Ios,Uitableview,Xcode5,对于UITableView,我有一个奇怪的行为:我无法为我放置在原型单元格中的控件创建IBoutlet 在一个简单的ViewController上,我添加了一个带有两个不同原型单元的UITableView。 在第一个原型单元上,我放置了一些标签和一个开关。 我还从UITableViewCell创建了一个子类,并将该子类分配给Interface Builder中的Prototype单元(请参见随附的屏幕截图) 但在本例中,我无法为表视图单元格中的元素创建IBOutlets 我还自己在UITable

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

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

但在本例中,我无法为表视图单元格中的元素创建IBOutlets

我还自己在UITableViewCell的子类中编写了IBOutlet,并尝试从原型单元格中的标签拖动到IBOutlet,以及从代码窗口中除了IBOutlet声明之外的点拖动到UILabel。XCode不接受另一个

在故事板中有很多这样的表和视图控制器,没有任何问题

我错过什么了吗?或者有没有一种方法可以通过编程实现这一点?

这有助于:

在我在临时创建的新ViewController中重复了所有步骤后,所有操作都与Outlet配合良好,我只是从Identity Inspector的原型单元中删除CustomClass,分配了另一个,然后返回到正确的子类。然后我可以创建IBOutlets