Как вызвать встроенную функциональность «Редактировать» и «Добавить» в пользовательских кнопках UIToolbar - PullRequest
0 голосов
/ 13 сентября 2011

Я добавил uitoolbar в uinavigationcontroller, используя IB (установив флажок «показать панель инструментов»).Я использовал IB, так как было легко добавить гибкие кнопки с пробелами (я не хотел иметь дело с кодом пробелов программно).Моя проблема в том, что я хочу вызвать встроенное редактирование и добавить функциональность для 2 кнопок панели инструментов, которые я добавил.Я знаю, что в панели навигации я могу использовать следующий код, и он вызовет эту функцию

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil];

Выше кода заботится о «Редактировать представление», где элементы представления таблицы отображаются с кнопкой удалениярядом с ними.

Как добиться того же для кнопок, добавленных на панель инструментов?Я использую Xcode 4. Пожалуйста, укажите мне несколько примеров кода.

1 Ответ

1 голос
/ 13 сентября 2011
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(callEdit)];

В методе callEdit.

-(void)callEdit {
     [self.tableView setEditing:YES];
}
...