IBOutlet是ViewControllers的nil Xcode 7
发布时间:2020-12-14 17:24:43 所属栏目:百科 来源:网络整理
导读:当我创建一个新的NSVC子类并添加一些IBOulets时,当我尝试访问它们时它们总是为零.我已经尝试创建一个新项目,只有一个VC类只有一个Outlet,它仍然是零. 我已经检查过它们确实是连接的.我已经尝试用完整的笔尖名称实例化该类.我还清理了项目,并删除了派生数据.
当我创建一个新的NSVC子类并添加一些IBOulets时,当我尝试访问它们时它们总是为零.我已经尝试创建一个新项目,只有一个VC类只有一个Outlet,它仍然是零.
我已经检查过它们确实是连接的.我已经尝试用完整的笔尖名称实例化该类.我还清理了项目,并删除了派生数据.没有任何区别. 那可能是什么导致了这个?它正在讨厌所有新项目;我为我的旧项目添加了新的插座,它们工作正常.所有的IBOutlets都是零,而不仅仅是少数几个.我在使用Xcode 7.1.1. 我得到的错误是:
解决方法
如果其他人面临类似问题,我找到了解决方法. IBOutlet是零,因为它的超级视图从未加载过,因此应用程序从未创建它.一个简单的黑客在使用任何子视图之前写这个:
let view = viewController.view 这样可以创建视图,从而形成所有出口. 附:我知道这不是一个真正的解决方案,但我想不出另一个.如果有人有任何建议,请随时发布. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |