我是monotouch以及iphone开发的新手。 我有一个控制器说第一个带有UITableView的控制器。 我有另一个自定义控制器说customcontroller。
那么如何将我的自定义控制器添加到firstcontroller。这样(Uitableview和firstcontroller)都可见。
感谢,
答案 0 :(得分:0)
像firstcontroller.View.AddSubview(customcontroller.View);应该做的伎俩。或者让第三个控制器包含两个控制器的视图。 请注意,通过将第二个视图添加到第一个视图,其所有控件都相对于第一个控制器视图放置。
答案 1 :(得分:0)
根据Apple文档:
“您创建的每个自定义视图控制器对象都负责管理单个视图层次结构中的所有视图。在iPhone应用程序中,视图层次结构中的视图通常覆盖整个屏幕,但在iPad应用程序中,它们可能只覆盖视图控制器与其视图层次结构中的视图之间的一对一对应关系是关键设计考虑因素。您不应使用多个自定义视图控制器来管理同一视图层次结构的不同部分。同样,您不应该使用单个自定义视图控制器对象来管理多个屏幕内容。“
如果您有第一个控制器和每个控制同一视图层次结构中的单独视图的自定义控制器,那么在自动旋转方面您将遇到麻烦。是否可以使表视图和customcontroller在第一个控制器类中查看两个UIView字段?然后,您可以在firstcontroller的ViewDidLoad()方法中将两个UIView对象的大小和位置设置为firstcontroller的View属性中的子视图。