由UIViewController而非UITableView在视图控制器中创建UITableView

由UIViewController而非UITableView在视图控制器中创建UITableView,uitableview,uiviewcontroller,datasource,Uitableview,Uiviewcontroller,Datasource,我有一个里面有很多东西的视图,包括按钮、滚动视图和tableView(ipad应用程序)。我使用viewController子类管理此视图,但我不知道如何管理我的tableView。我不知道这些方法放在哪里: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 我应该将它们添加到我的ViewController中,还是应该创建UITableV

我有一个里面有很多东西的视图,包括按钮、滚动视图和tableView(ipad应用程序)。我使用viewController子类管理此视图,但我不知道如何管理我的tableView。我不知道这些方法放在哪里:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
我应该将它们添加到我的ViewController中,还是应该创建UITableViewController的新子类(并“免费”获取它们),并在以编程方式创建时将tableView的数据源和委托设置为该类

我正在存储要在appDelegate中显示的数据


.

您只需将UIViewController设置为UITableView的委托和数据源。就这样。您不需要创建UITableViewController自己的子类来管理该tableView。因此,可以将所有子视图放在viewController的视图中

非常感谢,我知道了。我试图创建一个tableView,然后设置它的数据源。事实上,更简单的方法是创建一个tableViewController,并使用已经链接到它的.view属性,然后使用addSubview方法将其放入主viewController的视图中


干杯

5年后,你帮我解决了动态细胞高度的问题。出于某种原因,如果在情节提要的视图控制器中添加tableView,单元格不会动态增长,但当您将tableViewController的
视图添加到视图控制器的
视图中时,它会起作用。谢谢你的发帖。