繁体   English   中英

UIViewController的Swift子类化子类

[英]Swift Subclassing Subclasses of UIViewController

我已经在Xcode中创建了示例主从应用程序 ,并且尝试使用以下命令设置MasterViewController的子视图控制器(例如UltimateViewController ):

class UltimateViewController: MasterViewController {}

这样可以编译,但是如果我打开情节提要,则无法(使用自动完成功能)将视图控制器的类名称更改为UltimateViewController 如果手动输入名称,则无法连接任何现有的@IBOutlets@IBActions 任何先前存在的出口都会显示警告指示,并且应用程序在启动时崩溃。 我该如何进行这种继承?

创建新文件时,StoryBoard有时不会重新索引项目文件,因此当您要在情节提要中更改子类时,无法选择它们。 对于我来说,我通常清理项目,关闭Xcode,启动XCode,构建,然后类就可以使用了。

您也可以尝试删除项目的派生数据,以便为项目文件重新索引。 最后,验证文件目标是否正确。

最后确保您使用xcode 6 :)

暂无
暂无

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

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