【发布时间】:2017-02-27 09:47:49
【问题描述】:
我想在运行时使用这样的 nib 名称制作视图控制器, 但这正在崩溃。
错误
[setValue:forUndefinedKey:]:这个类不符合 key imageViewApp 的 key value 编码。
let vc = UIViewController(nibName: nibName, bundle: nil)
当我尝试使用这样的静态值时
let vc = MyViewController(nibName: "MyViewController", bundle: nil),它正在工作。
这是 MyViewController 中的 IBOutlet
我用谷歌搜索了它,但没有找到足够的解决方案,请告诉我解决方案。
【问题讨论】:
-
请说明您的崩溃原因。
-
我收到此错误“[
setValue:forUndefinedKey:]:此类与键 imageViewApp 的键值编码不兼容。”这是 MyViewController 中的 IBOutlet -
实际上您使用的是
UIViewController,但您的班级名称是MyViewController。这意味着 xcode 需要UIViewController类型的对象,但您有MyViewController类型的对象。
标签: ios objective-c swift uiviewcontroller xib