indexPath.row在tableView didSelectRowAtIndexPath中返回null

mjm*_*vis 2 iphone uitableview uikit

indexPath.row在tableView didSelectRowAtIndexPath:indexPath中返回null

我以为它应该返回选中的行.

当我在调试器中查看indexPath时,它(corectly)返回:"2索引[0,0]"

我错过了什么吗?

Dan*_*son 11

那么null 0.该row属性的类型int-也许你错误地使用它作为一个对象或指针.

你提到你想要选择的实际"行".如果您的意思是想要选择的单元格,请按以下步骤操作:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
Run Code Online (Sandbox Code Playgroud)

请注意,如果以某种方式以编程方式选择当前不可见的行,则会返回nil.