Выбираемый UITableViewCells, когда UITableView находится в режиме редактирования - PullRequest
3 голосов
/ 08 марта 2012

Название говорит обо всем. Мне нужно сделать выбор UITableViewCells возможным, когда UITableView находится в режиме редактирования. Я не думаю, что код здесь необходим, но в случае, если он:

-(void)turnEditingOn {
  [self.tableView setEditing:YES animated:YES];
  if (self.tableView.isEditing)
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(newItem)];
  else
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(turnEditingOn)];
}

- (void)viewDidLoad
{
  [super viewDidLoad];
  self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(turnEditingOn)];
  //the rest of the code is omitted
}

Так что мне нужно иметь возможность нажимать на ячейки, когда они находятся в режиме редактирования, так же, как приложение «Часы», когда вы редактируете сигналы тревоги.

Спасибо

EDIT

Забыл упомянуть:

-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath

и

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

не вызывается в режиме редактирования

1 Ответ

8 голосов
/ 08 марта 2012
- (void)viewDidLoad {
  [super viewDidLoad];
  self.tableView.allowsSelectionDuringEditing = YES;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...