我想在另一个视图中包含一个带有自己的控制器的子视图。我看到的方法是在代码中调用addSubview
,但是必须有一种方法来完成所有这些内部接口构建器本身,而无需在控制器中对其进行编码。
我要添加的子视图在其自己的xib文件中定义。
任何指针如何实现,或者如果可能的话?
答案 0 :(得分:0)
在Library的Interface Builder中,在主窗口下拖动一个View(UIView)。请注意,在我的MainWindow.xib文件中,查看模式是一个列表,因此很容易看到层次结构,您可以根据需要添加更多子视图。
答案 1 :(得分:0)
您通常会使用视图控制器从界面构建器中加载外部NIB。但是,一旦加载它,似乎无法引用此NIB的视图。
似乎无法将外部视图纯粹直观地添加到层次结构中更深的位置。
但是,您可以创建一个类,在-viewDidLoad:
期间自动加载外部NIB,并将其添加为唯一的子项,从而模拟效果。然后只需拖动UIView并在场景中删除它时更改它的类。