Как добавить панель навигации с кнопкой редактирования слева в Uitable в Iphone?
-
20-09-2019 - |
Вопрос
В моем приложении для iPhone я добавил представление Uitable.При запуске приложения в таблице отображается номер.строк, которые я хочу.Теперь я хочу добавить панель навигации в UiTable, а также добавить кнопку редактирования в левой части панели навигации.
Как добавить панель навигации в представление UiTable на iPhone?Я не хочу использовать приложение на основе UiNavigation.Я хочу добавить, используя код.Если у кого-нибудь есть полезный код или другая полезная ссылка или другое решение, мы будем признательны.Пожалуйста, будьте нужны.
Решение
Легко, если предположить, что вашим списком управляет UITableViewController
, а также прикусить пулю и фактически использовать UINavigationController
как вам следует.Затем переопределите свой viewDidLoad
как это:
-(void)viewDidLoad;
{
[super viewDidLoad];
self.navigationItem.leftBarButtonItem = [self editButtonItem];
}
Если вам по какой-то странной причине действительно необходимо использовать свой собственный UINavigationBar
, то вам придется добавить дополнительный код.Возможно, что-то вроде этого:
-(void)viewDidLoad;
{
[super viewDidLoad];
UINavigationBar* navBar = self.myOwnStupidNavigationBar;
UINavigationItem* navItem = self.navigationItem;
navItem.leftBarButtonItem = [self editButtonItem];
navbar.items = [NSArray arrayWithObject:navItem];
}
Но подумайте не дважды, а десять раз, если у вас действительно есть веская причина не использовать UINavigationController
это дает вам выделять приятный функционал бесплатно.