我从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模拟器。我删除了应用并再次安装,效果很好。