将UITableViewController插入其他UIView

时间:2011-06-15 20:57:10

标签: ios uiviewcontroller uitableview

我有一个UITableViewController,它将自定义UITableViewCells插入到UITableView中。有没有办法可以将这个UITableController / View组合放到不同的视图中?我有UITableView的行为按照我想要的方式运行,我只想在不同的UIViews中使用UITableView(比如在UITableView上面有UILabel的UIView,在UITableView下面有一个UILabel)。

我知道我可以创建一个UIViewController,其中包含一个嵌入式UITableView,并让UIViewController充当UITableView的委托,但后来我会重用代码(UITableViewController逻辑将在多个UIViewControllers中)。或者我是以错误的方式看待这个问题?

我想以某种方式在不同的UIViews中重用我的UITableView的功能。

由于

1 个答案:

答案 0 :(得分:11)

是的,你可以简单地在UIViewController中实例化(或获取引用)UITableViewController并调用类似这样的东西:

[self.view addSubview:tableViewController.tableView];