Итак, у меня есть tableView с типом аксессуара с галочкой, и у меня есть такой метод:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSUInteger newRow = [lastIndexPath row];
NSUInteger oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1;
if (newRow != oldRow) {
UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
newCell.accessoryType = UITableViewCellAccessoryCheckmark;
UITableViewCell *oldCell = [tableView cellForRowAtIndexPath:lastIndexPath];
oldCell.accessoryType = UITableViewCellAccessoryNone;
lastIndexPath = indexPath;
}
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
И в первый раз он работает нормально, но когда я выбираю строку во второй раз, она выдаетменя и говорит EXC_BAD_ACCESS.и когда я переключаю симулятор на 4.3, он выбирает только строки, а затем не работает.Кто-нибудь может помочь?