当从Storyboard实例化ViewController时,IBoutlets在xCode 6 Beta 5中为零

时间:2014-08-11 16:40:40

标签: ios xcode uiviewcontroller swift

我从xCode 6 Beta 4切换到xCode 6 Beta 5,尽管我的ViewController已成功实例化,但我班级的所有IBOutlet现在都是零。

我的Storybord中有一个ViewController,它继承自ImagePickerViewController的标识符。

在Swift代码中,我以这种方式实例化我的ViewController:

let viewController = storyboard.instantiateViewControllerWithIdentifier(ImagePickerViewControllerIdentifier) as ImagePickerViewController

找到并实例化了viewController,但IBOutlet里面的nil设置为@objc(ImagePickerViewController) class ImagePickerViewController : UIViewController ,而不是链接到我的ViewController中包含的元素。

我找到了类似问题的答案:

Are view controllers with nib files broken in ios 8 beta 5?

当我尝试使用亚马逊的解决方案时,我在推出应用程序时遇到了崩溃:

  

界面中的未知类_TtC7MyProject25ImagePickerViewController   生成器文件。

我认为这是因为这个伎俩:

{{1}}

有什么建议可以避免崩溃吗?

谢谢!

编辑:经过一些测试,我发现了这个错误。我不再需要使用上面粘贴的技巧了。它来自iOS模拟器。我删除了应用并再次安装,效果很好。

0 个答案:

没有答案