iPhone 无法获取选定的行索引



我只想简单地将所选索引保存为整数,但下面的代码返回了一个奇怪的值,并且可以将索引获取为整数,这有什么错?

NSInteger *selectedRow;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
self.selectedRow=(NSInteger *)indexPath.row;
}

我假设selectedRowNSInteger,它不是对象类型,只是int(long?(主格的typedef。因此,您不希望有指向NSInteger的指针,您应该删除您的强制转换(NSInteger*),然后离开:

self.selectedRow= indexPath.row;

NSInteger不是对象。你选错了。试试self.selectedRow = indexPath.row;

最新更新