如何将NSIndexPath转换为NSInteger?

8
我已经搜索并找到了一个之前关于这个问题的答案在这里。问题是标记为解决方案的答案不起作用。在我的tableView:didSelectRowAtIndexPath:方法中,我有
NSInteger *currentRow = indexPath.row;

我收到了警告:“不兼容的整数转指针转换,使用类型为'NSInteger'(又名'int')的表达式初始化'NSInteger *'(又名'int *')。”

任何帮助都将不胜感激!

1个回答

22

NSInteger不是一个类,因此它不需要星号(*):

NSInteger currentRow = indexPath.row;

1
另外一个非常有用的方法是通过将 index.row 分配给 yourView.tag 或 yourLabel.tag 来跟踪它,这样您就可以从自定义单元格等访问信息... 因此,它将是 yourTextView.tag = indexPath.row。 - whyoz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接