今天,我在一个旧项目中复制了一个功能代码以粘贴到一个新项目中,以下是相关代码
- (UITableViewCell *)tableview:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
}
当我调试项目时,它从未被调用。然后检查相关代码和故事板,没有错,所以我删除了粘贴的函数代码,并逐字逐句地编写代码;调试,运行并调用它。
其他粘贴的代码运行良好且被调用。只有这个功能有问题。
毕竟,我研究过这个问题,但却无法找到原因。
请帮我解决“无法调用粘贴代码”。
非常感谢。
答案 0 :(得分:6)
您在方法名称中存在大写问题。将 tableview: 更改为 tableView:
- (UITableViewCell *)tableview:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
应该是这个
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
答案 1 :(得分:1)
哦,你的上帝,我认为你必须没有将表视图数据源连接到目标控制器。
yourTableView.dataSource = self
self
是实现UITableViewDataSource