【发布时间】:2012-09-23 19:48:31
【问题描述】:
如果我创建了一个从 UIViewController 派生的名为 MTViewController 的自定义类,我无法在 XCode 4.5 的 Interface Builder 的自定义类组合框中选择它。有人知道为什么吗?
【问题讨论】:
标签: ios class interface-builder
如果我创建了一个从 UIViewController 派生的名为 MTViewController 的自定义类,我无法在 XCode 4.5 的 Interface Builder 的自定义类组合框中选择它。有人知道为什么吗?
【问题讨论】:
标签: ios class interface-builder
我认为这是界面生成器的错误。而且它与 UIViewController 或 MTViewController 无关。由于某种原因,它没有在那里显示一些新添加的类名,但是如果您自己键入并运行应用程序,您不会收到任何错误。
此外,您可以尝试这个,创建一个类后,只需关闭项目并再次打开它。如果你这次去身份检查员,你会在那里看到类名。所以在我看来这是 XCode 中的一个错误。
谢谢
【讨论】:
您可以尝试这些步骤中的任何一个。
删除 UIViewController UI 对象并重新放回去,检查它是否重新出现在自定义类中
只是为了重置它关闭您的项目并再次打开它。
【讨论】:
好的,我刚刚将 iMac 和 Macbook 升级到 Xcode 6.3。在我的 iMac 上,我的项目一切都很顺利,但在我的 Macbook 上,我无法让任何自定义视图控制器出现在我的任何 xib 的文件所有者的自定义类字段中。即使创建一个新项目仍然行不通。我知道这对我的项目没有问题,因为它适用于我的 iMac。
因此,经过数小时尝试不同的解决方案和调整后,唯一有效的方法是卸载 Xcode 6.3 并重新安装它。我相信这个问题是由于多年来我通过多个版本的 Xcode 升级而导致的不同步。
如果您遇到此问题,请不要让阅读本文的人感到头疼,并从 Xcode 的干净版本开始。
【讨论】: