Глобальный / постоянный UIBarButtonItem, как кнопка «Создать» в Twitter? - PullRequest
1 голос
/ 02 июля 2011

У меня есть UINavigationController с большим количеством viewControllers, и я хочу добавить UIBarButtonItem в верхнем правом углу.Я сделал это, но я должен сделать это индивидуально для каждого контроллера представления.Как лучше всего добавить его один раз и оставить в приложении?

1 Ответ

0 голосов
/ 02 июля 2011

Да, вы можете создать глобальную функцию, как в appDelegate, и передать некоторые параметры этой функции.Как передать ваш навигационный контроллер, цель, селектор.

Вот пример кода.

- (UIBarbuttonItem *) rightBarButtonGlobal:(UINavigationItem*)navigationItem target:(id)target {
  //you can also pass nsstring for title and selector for you desired selector.
  //But as per your question I assume you want a application logo like button in navigation bar. If that is the case just pass navigationItem as parameter.Create your logo button and assign to navigationItem.
  //Allocate button here
  navigationItem.rightBarButtonItem = button;
  [button release];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...