视图控制器内部嵌套表格视图,最佳实现方式是什么?

6
我在我的应用程序中有一个主屏幕,希望最终在中心包含一个表视图。当按下按钮时,表视图会翻转到地图视图。
我想作为主视图的一部分来完成这个操作,但是我希望周围的区域保持不变。我已经将一个视图拖入主页视图控制器的中心,并在那里设置了我的表视图。如何访问此视图中的数据?
据我所知,没有一种方法可以将tableviewcontroller设置为它。非常感谢您的帮助。
1个回答

10

您可以在头文件(.h)中使View Controller符合UITableViewDelegateUITableViewDataSource协议:

@interface YourViewControllerClass : UIViewController <UITableViewDelegate, UITableViewDataSource>

然后在实现文件(.m)中实现相应的方法。

如果您使用IB,则将TableView的datasource和delegate outlet拖到您的视图控制器子类中。


谢谢,我应该将它连接到视图控制器还是第一响应者?因为当我将其连接到视图控制器时,出现错误:*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'当我已经包含从旧的TableViewController方法中提取的方法(我最初将表格放在单独的选项卡中)。 - Alex Godbehere
我太傻了,忘记设置重用标识符了。谢谢! - Alex Godbehere

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接