Xcode 5无法识别故事板中的自定义UIViewController子类



我在Xcode 5中有一个故事板应用程序,它有许多自定义视图控制器和分段,除一种情况外,一切都很好。在这种情况下,我有一个"视图控制器场景",我正在尝试使用自定义的UIViewController子类。但是,即使我指定了子类,侧边栏中的条目仍然被称为"视图控制器场景",该场景的视图控制器条目仅显示为通用的"视图控制器"(在其他情况下,场景标签都会更改以反映子类,视图控制器条目也是如此)。

因此,Xcode似乎不相信我已经为该场景的视图控制器指定了自定义类。如果只是接口构建器混淆了,那也没关系,但当我运行代码时,当我准备ForSegue时:对于适当的segue,destinationViewController是UIViewController,而我需要它是自定义子类。

我知道我的自定义类必须是UIViewController的子类,而且它是(尽管删除了几个步骤——也就是说,它是UIViewControl子类的子类的一个子类)。

问题不在于Xcode 5错误,即无法识别自定义类(类名确实显示在"自定义类"字段的自动完成中),并且自创建该自定义类以来,Xcode已多次重新启动。

那么,我错过了什么?是什么原因导致Xcode 5无法识别UIViewController的自定义类?

总是发生这种情况,最简单的解决方法是:退出Xcode并再次运行它。视图控制器现在应该可见。

这是一件有时会发生的事情,我通常会忽略它,复制名称并点击回车键,但如果它困扰你,你可以尝试清理和构建你的项目,应该开始显示然后清理:cmd + shift + k构建:cmd + b

祝你好运!

最新更新