Я сталкиваюсь с некоторыми проблемами при реализации табличного представления с кнопками «Назад», «Редактировать» и «Добавить» на панели навигации.
Вид таблицы достигается нажатием на строку другого вида таблицы, поэтому кнопка «Назад» добавляется автоматически.
С раскадровкой я добавил кнопку «Добавить» на панель навигации.
С кодом я добавил кнопку «Редактировать» ( Я использовал код, так как, если я добавляю кнопку с раскадровкой, я не знаю, как воспроизвести стандартное поведение «Редактировать» ... ) :
self.navigationItem.leftBarButtonItem = self.editButtonItem;
Проблема в том, что таким образом кнопка «Редактировать» скрывает кнопку «Назад» на панели навигации.
На данный момент у меня есть два вопроса:
- Можно ли с раскадровкой добавить третью кнопку на панели навигации?
В случае, если мне нужно сделать это программно, я знаю, что могу сделать это следующим образом:
UIButton *button = [UIButton buttonWithType: UIButtonTypeRoundedRect];
[button setFrame:CGRectMake(width-90,6,50,30)];
[button setTitle:@"Edit" forState:UIControlStateNormal];
button.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
[self.navigationController.navigationBar addSubview:button];
Но как я могу реализовать через код стандартное поведение кнопки «Редактировать»? Я имею в виду, я нажимаю «Изменить», и кнопка становится «Готово», и строки становятся удаляемыми ...
Спасибо заранее,
Яс