Я не знаю, почему это происходит, но я получаю эту ошибку:
- [__ NSArrayM section]: нераспознанный селектор отправлен в экземпляр 0x7e53b70 2012-01-07 15: 35: 44.108Timely1 [51661: 15203] * Завершение приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '- [__ NSArrayM section]: нераспознанный селектор, отправленный экземпляру 0x7e53b70'
, когда handleTouch
активировано.Вот мой код для добавления изображения и жеста касания.
[cell.imageView setUserInteractionEnabled:YES];
[cell.imageView setImage:[UIImage imageNamed:@"checkbox.PNG"]];
UITapGestureRecognizer *tapped = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTouch:)];
tapped.numberOfTapsRequired = 1;
[cell.imageView addGestureRecognizer:tapped];
[tapped release];
, а затем мой код для обработки касания:
-(void)handleTouch:(UITapGestureRecognizer *)gesture
{
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[array count] inSection:1];
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[cell.imageView setImage:[UIImage imageNamed:@"checkbox_checked.PNG"]];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:array] withRowAnimation:UITableViewRowAnimationFade];
}
ОБНОВЛЕНИЕ: Как насчет, еслиЯ хотел снять галочку (например, включить), кто-нибудь знает, как это сделать?