Я делаю приложение для iPad с разделенным видом (только в портретном режиме) и хочу узнать, как восстановить исходное состояние после вызова viewDidUnload
.
Когда приложение с разделенным видом запускается впервые,
-splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
вызывается автоматически (сразу после -viewDidLoad
).
Я готовлю UIBarButtonItems в методе.
Если я открываю модальное диалоговое окно или что-то с UIWebViewController
(это занимает много памяти), приложение получает предупреждение о памяти, viewDidUnload
(s) вызываются.
Когда я закрываю модальное диалоговое окно, -viewDidLoad вызывается автоматически, но на этот раз
-splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
не называется.
Я готовлю UIBarButtonItems в
-splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
но он не вызывается, поэтому кнопки сбрасываются.
В таком случае, должен ли я вызывать метод вручную?
Я нашел подобное сообщение здесь.
https://github.com/grgcombs/IntelligentSplitViewController/issues/6
Спасибо.