UIToolbar на каждой странице UINavigationController

У меня есть приложение, которое работает на UINavigationController. Теперь я хотел бы добавить элемент UIToolbar внизу каждого экрана. Панель инструментов внизу должна быть настраиваемой для ViewController, который отображается в данный момент. Моей первой идеей было просто добавить панель инструментов в представление navigationController и пометить ее, в viewController я думал, что тогда смогу получить элемент UIToolbar. У меня есть следующий код:

В моем AppDelegate:

// Get instance of Toolbar  (navController is an instance of UINavigationController and TOOLBAR_TAG a constant)
UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 440, 320, 40)];
toolbar.tag = TOOLBAR_TAG;
[navController.view addSubview:toolbar];

В моем viewController я попробовал это:

UIToolbar *toolbar = [self.navigationController.view viewWithTag:TOOLBAR_TAG];
toolbar.barStyle = UIBarStyleBlack;

Тем не менее, это дает мне ошибку, говоря, что панель инструментов в моем случае - это объект "UILayoutContainerView", а не объект UIToolbar. Следовательно, эта идея кажется тупиковой.

Как другие решили эту проблему?

Ответы на вопрос(3)

Ваш ответ на вопрос