Я создал подкласс класса UIViewController, который можно либо вставить в стек навигационной системы UINavigationController, либо представить (модально) из любого UIViewController. Мне нужно определить, представлен ли мой контроллер представления, если он представлен, мне нужно добавить панель инструментов с кнопкой закрытия в верхней части контроллера представления. (иначе, если он будет нажат в стек навигации, тогда кнопка закрытия по умолчанию будет добавлена, используя это, пользователь может вернуться назад.)
Во всех доступных версиях, например, 4.3, 5.0, до 6.0, из подкласса UIViewController, могу ли я предположить, что контроллер вида представлен (modally), если выполняется следующее условие.
if(self.parentViewController == nil || self.navigationController == nil)