0

今天在一个旧项目中复制了一个功能代码粘贴到一个新项目中,下面是相关代码

- (UITableViewCell *)tableview:(UITableView *)tableView
     cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
}

调试项目的时候,从来没有调用过。然后检查了相关代码和storyboard,没有错,所以我把粘贴的functions代码删掉了,逐字写代码;调试,运行,它被调用了。

其他粘贴的代码运行良好并被调用。只有这个功能有问题。

毕竟,我研究了这个问题,却找不到它发生的原因。

请帮我解决“无法调用粘贴代码”的问题。

非常感谢。

4

2 回答 2

6

您在方法名称中有大小写问题。将 tableview:更改为 tableView:

- (UITableViewCell *)tableview:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

应该是这个

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
于 2013-07-24T03:48:46.253 回答
1

哦,你的上帝,我想你一定没有将表视图数据源连接到目标控制器。

yourTableView.dataSource = self

self是您实现的目标控制器UITableViewDataSource

于 2013-07-24T04:11:41.503 回答