在 UIView 中加载 UITableView
Posted
技术标签:
【中文标题】在 UIView 中加载 UITableView【英文标题】:Load UITableView inside a UIView 【发布时间】:2009-11-01 19:47:06 【问题描述】:如果我想同时加载一个 UITableView 作为子视图以及其他几个视图,除了我的 UIViewController 之外还需要一个 UITableViewController 吗?
【问题讨论】:
【参考方案1】:不,只需将您的UIViewController
设为UITableView
子视图的数据源和委托,并确保UIViewController
在头文件中采用适当的协议。
【讨论】:
我就是这么想的。唯一的问题是视图被加载到我的 MainWindow.xib 中。 如果我连接数据源并委托给“文件所有者”,那是我收集的 UIApplication,我无法做到。只是不知道如何接线。 我认为 No Surprises 的答案是正确的,这就是我一直这样做的方式 - 因为固定大小而从未使用过 UITableViewController 并且一旦你有代码可以复制和粘贴 UIViewController 就一样容易.解决问题的简单方法是创建一个 UIViewController 由您的应用程序委托加载,并将其作为您的第一个屏幕的文件所有者和管理器。通常我在应用程序委托中只有核心数据初始化、导航控制器创建等。 Adam:如果您在导航控制器下方四处寻找,您最终应该会找到视图控制器的实例。将两个插座连接到该插座,而不是 File's Owner。以上是关于在 UIView 中加载 UITableView的主要内容,如果未能解决你的问题,请参考以下文章