iPhone не может получить выбранный индекс - PullRequest
0 голосов
/ 17 июля 2011

Я просто хочу сохранить выбранный индекс как целое число, но код ниже возвращает странное значение и может получить индекс как целое число, что здесь не так?

NSInteger *selectedRow;

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

self.selectedRow=(NSInteger *)indexPath.row;
}

Ответы [ 2 ]

1 голос
/ 17 июля 2011

NSInteger не является объектом.Вы применяете это неправильно.Просто попробуйте self.selectedRow = indexPath.row;.

1 голос
/ 17 июля 2011

Полагаю, selectedRow - это NSInteger, который не является типом объекта, а просто typedef для примитива типа int (long?).Таким образом, вам не нужен указатель на NSInteger, вы должны удалить свой каст (NSInteger*) и просто оставить:

self.selectedRow= indexPath.row;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...