Вопрос на панели UINavigationBar

#iphone #ios #ipad

#iPhone #iOS #iPad

Вопрос:

Я добавил панель UINavigationBar в свой UIView

Я пытаюсь установить его заголовок, и его левая панель, но это не удалось

Я использую следующий код

 self.title = @"Edit Table ";
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStyleBordered target:self action:@selector(EditTable:)];
[self.navigationItem setLeftBarButtonItem:addButton];
[super viewDidLoad];
  

ничего нельзя изменить, я вызываю этот uiview с помощью

 self.NodeSelection = [[NodesList alloc]initWithNibName:@"NodesList" bundle:nil];
[self presentModalViewController:self.NodeSelection animated:YES];
  

пожалуйста, любое предложение

Комментарии:

1. Как вы создали элемент навигации?

2. смотрите мой последний комментарий в приведенном ниже ответе

Ответ №1:

Обновить

Вызовите это представление с помощью

 [self.navigationController pushViewController:self.NodeSelection animated:YES];
  

Вы можете изменить название панели навигации, используя это

 self.navigationItem.title = @"Hello";
  

и для leftBarButton ваш код правильный.

Второе обновление

Для возврата к родительскому экрану

  [self.navigationController popViewControllerAnimated:YES];
  

Комментарии:

1. проблема в том, что navigationbaritem не обновляется

2. могу ли я спросить, как вернуться к родительскому экрану

3. @Marvin большое спасибо, у меня есть вопрос относительно редактирования uitablview, я знаю, что когда я нажимаю редактировать, я могу удалить строку, могу ли я добавить другую кнопку, я имею в виду, когда нажимаю редактировать и выбираю строку, мне нужно удалить редактирование, чтобы появлялись кнопки, у вас есть какие-либо предложения

4. @AMH Пожалуйста, посмотрите это и загрузите исходный код оттуда roseindia.net/tutorial/iphone/examples /…

Ответ №2:

 UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStylePlain target:self action:@selector(EditTable:)];
[self.navigationItem setLeftBarButtonItem:addButton];
[addButton release];