将UITableViewController插入其他UIView

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

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

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

谢谢

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

[self.view addSubview:tableViewController.tableView];