我有一个XIB文件,其中包含多个不共享父子关系的顶级视图。其中一个视图对应于文件所有者中的view
属性,即UIViewController子类。所有其他视图都通过参考插座连接到视图控制器。参考出口在控制器中定义为强属性。
有时,在控制器的viewDidLoad
方法中,其中一个视图出现为nil
。奇怪的是,从设备中删除应用程序并重新安装它可以解决问题。关于为什么会发生这种情况的任何想法?
起初我怀疑viewDidLoad
可能并不意味着XIB中的所有视图都已加载,而只是主视图。但是我试过检查viewDidAppear
并且它也没有。