我只想簡單地將選定的索引保存爲整數,但下面的代碼返回一個奇怪的值,並且可以將索引作爲整數,這裏有什麼問題?iPhone無法獲得selectedrow索引
NSInteger *selectedRow;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
self.selectedRow=(NSInteger *)indexPath.row;
}
我只想簡單地將選定的索引保存爲整數,但下面的代碼返回一個奇怪的值,並且可以將索引作爲整數,這裏有什麼問題?iPhone無法獲得selectedrow索引
NSInteger *selectedRow;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
self.selectedRow=(NSInteger *)indexPath.row;
}
NSInteger
是不是一個對象。你正在以錯誤的方式投射它。試試self.selectedRow = indexPath.row;
。
使'selectedRow'成爲'NSInteger',而不是''NSInteger *',並刪除這個轉換。 – albertamg