我想在另一个视图中包含一个具有自己的控制器的子视图。我看到的方法是在代码中调用addSubview,但必须有一种方法来在接口构建器本身内部完成所有这些工作,而不是在控制器中编写代码。
我想添加的子视图是在它自己的xib文件中定义的。
有没有什么建议可以做到这一点,或者是否可能呢?
发布于 2010-11-26 02:51:53
在Interface Builder中,从库中将一个视图(UIView)拖到主窗口下。请注意,在我的MainWindow.xib文件中,视图模式是一个列表,因此很容易看到层次结构,并且您可以根据需要添加更多的子视图。

发布于 2010-11-26 03:09:33
通常使用视图控制器从接口构建器中加载外部NIB。但是,一旦加载了这个NIB视图,似乎就不可能引用它了。
将外部视图添加到层次结构中更深的位置似乎是不可能的。
但是,您可以创建一个在-viewDidLoad:期间自动加载外部NIB的类,并将其添加为其唯一的子级,从而模拟效果。然后,只需拖动UIView并在拖放到场景中时更改其类。
https://stackoverflow.com/questions/4279789
复制相似问题