Контроллер навигации Установить заголовок - PullRequest
0 голосов
/ 22 января 2012

Я создал приложение, используя UINavigationController.Так что теперь, когда я перехожу от одного вида к другому, я получаю заголовок предыдущего экрана, отображаемый как кнопка возврата нового вида .

Иногда, если имя предыдущего экранадолго, я получаю более длинное название для кнопки «назад», вместо того, чтобы иметь длинное имя предыдущего экрана, есть ли у меня способ иметь только текст BACK?

Ответы [ 2 ]

2 голосов
/ 22 января 2012

Вы должны создать свою собственную кнопку и добавить ее в свой UINavigationController.

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered
 target:nil action:nil];
  self.navigationItem.backBarButtonItem = backButton;
  [backButton release];

Но не забудьте сделать это не в viewController, где появляется кнопка возврата, а в в viewController, куда вы возвращаетесь после нажатия кнопки возврата .

2 голосов
/ 22 января 2012

Да.На предыдущем экране вы можете создать элемент кнопки панели для кнопки «Назад».

Просто создайте UIBarButtonItem с нулевой целью и селектором nil, но с заголовком «Назад», затем на предыдущем экране:используйте свойство self.navigationItem.backBarButtonItem и установите его в качестве UIBarButtonItem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...