Я не могу отобразить панель UIToolbar, которая была в нижней части представления, когда представление нажимало контроллер навигации, а затем возвращалось к представлению с помощью кнопки назад.
В NIB, который я создал:
UIViewController RootViewController containing a
UIView containing a
UIToolbar at bottom of UIView
В RootViewController я создаю следующий UIViewController, NextViewController, внутри которого я создаю NavigationController:
UIViewController RootViewController containing a
UIViewController NextViewController containing a
NavigationController
В NextViewController я вижу UIToolbar из RootViewController. Когда я возвращаюсь к NextViewController с помощью кнопки «Назад» из NavigationController, я больше не вижу панель UIToolbar из RootViewController. Кто-нибудь знает, как сделать UIToolbar видимым?
Один из подходов, который, как я думал, сработал, состоял в том, чтобы получить указатель на UIToolbar и добавить его в качестве подпредставления к контроллеру навигации как:
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
RootViewController *rootViewController = appDelegate.rootViewController;
UIView *rootViewUIView = rootViewController.view;
UIToolbar *rootViewUIToolbar = rootViewUIView.toolbar;
[self.navigationController.view addSubview:rootViewUIToolbar];
Но я получаю ошибку: «Запрос на член rootViewUIToolbar в чем-то, что не является структурой или объединением» для строки:
UIToolbar *rootViewUIToolbar = rootViewUIView.toolbar;
Есть какие-нибудь идеи о том, как показать панель инструментов после возврата к корневому представлению из контроллера навигации с помощью кнопки назад?