情境:
Child UIViewController从其父UIViewController(没有自己的XIB)继承了一些IBOutlets。
因此,我们将子项+父IBOutlet链接到子项的Interface Builder(XIB)。
最初,在基于帧的布局范例中,我可以将子UIViewController的XIB中的两组IBOutlet链接为单个列表。
然而,显然,转换为基于约束的布局后,XIB无法看到继承的IBOutlets;只能看到本地(文件所有者)IBOutlets。
也就是说,IB抱怨文件所有者(孩子UIViewController)没有继承的IBOutlets。
问题: 1)从父UIViewController继承IBOutlets是否合适,如果为true,我该如何解决这个问题? ......或者,必须在事实上的“文件所有者”(在这种情况下是子UIViewController)中声明所有IBOutlets (作为本地IBOutlets)?
答案 0 :(得分:0)
IB的“文件所有者”与已重命名的残余类相关联。
因此失去了IBOutlets。