Swift Subclassing UIViewController的子类

时间:2014-06-05 08:53:20

标签: ios xcode swift

我已经在Xcode中创建了示例 Master-Detail Application ,并且我试图设置MasterViewController的子视图控制器(比如说UltimateViewController使用:

class UltimateViewController: MasterViewController {}

这会编译,但如果我打开故事板,我无法将视图控制器的类名更改为(使用自动完成)UltimateViewController。如果我手动输入名称,我将无法连接现有的@IBOutlets@IBActions。任何预先存在的插座都会显示警告指示灯,并且应用程序在启动时会崩溃。我该怎么做这种类型的继承?

1 个答案:

答案 0 :(得分:1)

当您创建新文件时,StoryBoard有时不会重新索引项目文件,因此当您想要更改故事板中的子类时,它们无法选择。对我来说,我通常清理项目,关闭Xcode,启动XCode,构建,现在可以使用该类。

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

最后确保使用xcode 6:)