查看视图内

时间:2010-11-25 18:03:35

标签: iphone interface-builder views

我想在另一个视图中包含一个带有自己的控制器的子视图。我看到的方法是在代码中调用addSubview,但是必须有一种方法来完成所有这些内部接口构建器本身,而无需在控制器中对其进行编码。

我要添加的子视图在其自己的xib文件中定义。

任何指针如何实现,或者如果可能的话?

2 个答案:

答案 0 :(得分:0)

在Library的Interface Builder中,在主窗口下拖动一个View(UIView)。请注意,在我的MainWindow.xib文件中,查看模式是一个列表,因此很容易看到层次结构,您可以根据需要添加更多子视图。

alt text

答案 1 :(得分:0)

您通常会使用视图控制器从界面构建器中加载外部NIB。但是,一旦加载它,似乎无法引用此NIB的视图。

似乎无法将外部视图纯粹直观地添加到层次结构中更深的位置。

但是,您可以创建一个类,在-viewDidLoad:期间自动加载外部NIB,并将其添加为唯一的子项,从而模拟效果。然后只需拖动UIView并在场景中删除它时更改它的类。