粘贴的代码无法在新项目中使用?

时间:2013-07-24 03:47:22

标签: iphone ios objective-c ios6

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

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

当我调试项目时,它从未被调用。然后检查相关代码和故事板,没有错,所以我删除了粘贴的函数代码,并逐字逐句地编写代码;调试,运行并调用它。

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

毕竟,我研究过这个问题,但却无法找到原因。

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

非常感谢。

2 个答案:

答案 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

的目标控制器