我只想简单地将所选索引保存为整数,但下面的代码返回一个奇怪的值并且可以将索引作为整数来获取,这里有什么问题?
NSInteger *selectedRow;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
self.selectedRow=(NSInteger *)indexPath.row;
}
答案 0 :(得分:1)
我假设selectedRow
是NSInteger
,它不是对象类型,只是int(long?)primative的typedef。因此,您不希望指向NSInteger
,您应该删除您的演员(NSInteger*)
并离开:
self.selectedRow= indexPath.row;
答案 1 :(得分:1)
NSInteger
不是对象。你是以错误的方式施展它。试试self.selectedRow = indexPath.row;
。