добавить UIBarButtonItem в панель UINavigation без UInavigationController - PullRequest
0 голосов
/ 27 июня 2011

У меня есть приложение с вкладками, а некоторые вкладки используют стек навигации. Все в порядке, Но на вкладках этого нет, я хочу добавить консистентный макет.

Поэтому мне интересно, как добавить barButtonItems на панель навигации без стека навигации.

Так что это не сработает (потому что стек навигации не существует) self.navigationItem.rightBarButtonItem = customItem;

как добавить пользовательский элемент на панель навигации?

Ответы [ 3 ]

1 голос
/ 27 июня 2011

Используйте конструктор интерфейсов, чтобы добавить панель навигации в xib viewController и добавить элемент кнопки панели из конструктора интерфейсов.

1 голос
/ 27 июня 2011

Если вам вообще не нужен навигационный аспект панели, то, возможно, вы можете использовать UIToolbar.

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    UIToolbar *bar2 = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
    [self.view addSubview:bar2];
    [bar2 release];
}
0 голосов
/ 27 июня 2011

Используйте ниже, чтобы добавить пользовательский элемент к UINavigationbar в вашем UIViewController унаследованном классе.

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"my Button" style:UIBarButtonItemStylePlain target:self action:@selector(ClickButton:)];

РЕДАКТИРОВАНИЕ:

Для контроллера, который не 'Для использования стека навигации вы можете использовать UIToolbar.

...