将 UITableViewController 插入其他 UIView
Posted
技术标签:
【中文标题】将 UITableViewController 插入其他 UIView【英文标题】:Insert UITableViewController into Other UIView 【发布时间】:2011-06-15 20:57:10 【问题描述】:我有一个 UITableViewController 可以将自定义 UITableViewCells 插入到 UITableView 中。有没有办法可以将此 UITableController/View 组合放入不同的视图中?我的 UITableView 的行为符合我的要求,我只想在不同的 UIView 中使用该 UITableView(比如 UIView 在 UITableView 上方带有 UILabel,在 UITableView 下方带有 UILabel)。
我知道我可以制作一个 UIViewController,其中包含一个嵌入式 UITableView,并让 UIViewController 充当 UITableView 的委托,但随后我将有代码重用(UITableViewController 逻辑将在多个 UIViewController 中)。还是我以错误的方式看待这个问题?
我想以某种方式在不同的 UIView 中重用我的 UITableView 的功能。
谢谢
【问题讨论】:
***.com/questions/10874135/… 【参考方案1】:是的,您可以简单地在 UIViewController 中实例化(或获取对) UITableViewController 并调用如下内容:
[self.view addSubview:tableViewController.tableView];
【讨论】:
谢谢!秘密是tableViewController.tableView
。我最终在 IB 做这件事,所以我的电话是 [self.tableViewController setTableViewController:[self tableView]]
别忘了你通常也需要 addChildViewController ! ...***.com/questions/10874135/…以上是关于将 UITableViewController 插入其他 UIView的主要内容,如果未能解决你的问题,请参考以下文章
我想通过在 Swift 中以编程方式将 UINavigationController 与 UITableViewController 嵌入 UITableViewController 这是 UITab
手动将 UITabBar 添加到 UITableViewController
将 UITableViewController 插入其他 UIView
将 NSMutableArray 传递给 UITableViewController
如何将 UITableViewController 创建为可重用模块?
将 UINavigationBar 添加到没有 UINavigationController 的 UITableViewController