1

我有 cellForRowAtIndexPath 的这个声明,但我得到一个语法错误:

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

}

这是错误:

"use of undeclared identifier tableView"

但是在我有相同设置的其他控制器中,我没有收到该错误。有谁知道为什么会发生这个错误以及如何解决它?

这是屏幕截图:

在此处输入图像描述

4

4 回答 4

1

问题是您试图在方法中声明一个方法。编译器以一种混乱的方式报告了这一点。

于 2013-04-11T03:28:46.087 回答
1

看起来花括号不匹配。@end在文件末尾之前似乎有一个额外的。

于 2013-04-11T03:28:49.660 回答
0

是的,您已经在方法内声明了该方法,它应该在任何方法之外。所以将该函数放在@end 之前。

于 2013-04-11T03:43:24.847 回答
0

您在另一个方法中声明了该方法。并检查你的花括号是正确还是错误。

于 2013-04-11T04:21:50.503 回答