繁体   English   中英

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

[英]Xcode 5 does not recognize custom UIViewController subclass in storyboard

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

因此,Xcode似乎并不相信我为此场景指定了View Controller的自定义类。 如果它只是混淆的界面构建器,那就没问题,但是当我运行代码时,当我准备ForSegue:对于适当的segue,destinationViewController是一个UIViewController,而我需要它作为自定义子类。

我知道我的自定义类必须是UIViewController的子类,它是(虽然删除了几个步骤 - 也就是说,它是UIViewController的子类的子类的子类)。

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

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

一直发生,最简单的解决方法:退出Xcode并再次运行。 视图控制器现在应该可见。

它有时会发生,我通常会忽略它,复制名称并按Enter键,但如果它困扰你,你可以尝试清理并构建你的项目,应该开始显示然后清理: cmd + shift + k build : cmd + b

祝好运!

暂无
暂无

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

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