类不会填入Identity Inspector Xcode

时间:2015-05-07 18:57:48

标签: ios xcode class

我在Xcode中遇到重复问题,并希望寻求帮助/建议。

一直在创建一个新类FirstViewController,它是UIViewController的子类。当我转到Identity Inspector来布局.xib文件时,我可以布置我的对象并建立连接。

但是FirstViewController并没有显示在Identity Inspector中Custom Class的下拉列表中。

我做错了什么,我该怎么做才能解决这个问题?

提前致谢。

我尝试清理并重建项目,突出显示文件所有者,然后选择自定义类,重新启动Xcode,然后重新启动计算机......但无济于事!

3 个答案:

答案 0 :(得分:1)

您好,欢迎来到Stack Overflow。

一种可能性是,在打开Identity Inspector时,您没有选择ViewController的文件所有者。例如:

enter image description here

注意Identity Inspector中的Custom Class是如何空白的!我刚刚创建了FirstViewController并检查了“创建XIB”框。是什么赋予了?在左边,我选择了UIView而不是文件的所有者。

现在看看:

enter image description here

这次我在左侧选择了文件所有者。而现在在Identity Inspector中正确的Custom Class上说它是FirstViewController。

如果您在Interface Builder中选择文件的所有者,那么转到Identity Inspector,您将找到要连接到VC的类。

要在左侧查看此列表,请确保单击展开此窗口的按钮。它就在这里:

enter image description here

答案 1 :(得分:0)

一般来说,你做的是:

  1. 将自定义对象的父类的实例拖到 XIB /故事板。
  2. 转到身份检查员,选择" Class" 输入,并在那里键入您的自定义类名称。它应该自动填充 你的班级名称。
  3. (请注意,这是一个Xcode / IB问题,并不是特定于Swift的。)

答案 2 :(得分:0)

我的问题是故事板视图是一个表视图控制器,但该类不是从UIViewController继承的。

只需确保您的视图具有正确的继承类作为相同的故事板视图。