【发布时间】:2012-12-25 17:55:24
【问题描述】:
是否可以通过编程方式将 UITableViewController 嵌入(添加为子视图)到另一个视图控制器中?我在 StackOverflow 上找到了一些答案,但没有一个对 ARC 和 iOS6 SDK 有用。
我知道您可以使用 Navigation 和 TabBar 控制器轻松地做到这一点,但我对将 tableviews 添加到常规 View 控制器更好奇。我需要我的 tableview 占据可用屏幕空间的下半部分(我需要将其余部分用于其他目的,标签和导航类型都不适合)。
但是,当我尝试这样做时,它不起作用。我实例化了一个子类 UITableViewController,但是当我将它作为子视图添加到我的 self.view 中时,编译器说我试图使用“不兼容的指针类型”。不仅如此,我实例化的 UITableViewController 没有 .frame 属性,所以我无法设置它的尺寸,这将是本练习的重点。
【问题讨论】:
-
自 iOS5 以来,视图控制器嵌套非常好。在 WWDC(我认为是 10 个)集合中有一个很棒的视频。
标签: objective-c ios uitableview addsubview