【问题标题】:Insert UITableViewController into Other UIView将 UITableViewController 插入其他 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 的功能。

谢谢

【问题讨论】:

标签: ios uiviewcontroller uitableview


【解决方案1】:

是的,您可以简单地在 UIViewController 中实例化(或获取对) UITableViewController 并调用如下内容:

[self.view addSubview:tableViewController.tableView];

【讨论】:

  • 谢谢!秘密是tableViewController.tableView。我最终在 IB 做这件事,所以我的电话是 [self.tableViewController setTableViewController:[self tableView]]
  • 别忘了你通常也需要 addChildViewController ! ...stackoverflow.com/questions/10874135/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多