- 我已将表格 View 拖到 View Controller 中。
我已经为表创建了一个导出属性。
@property(强,非原子)IBOutlet UITableView *tableView;
我已在界面中添加了委托(delegate)
UITableViewDelegate
4.将代表注册为:
tableView.delegate=self;
并添加了表格 View 的所有功能,这些功能以前通常有效:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
还有其他的。 这些函数在启动时没有被调用。
我在这里缺少什么?
最佳答案
您缺少 tableView 的数据源。这些方法出现在数据源上,而不是委托(delegate)上。
也设置tableView.dataSource=self;
,然后就可以开始了。
UITableView 有两个委托(delegate) delegate
和 dataSource
,因为它们处理不同的焦点区域。
关于ios - 未调用 UITableview 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21854020/