我创建了一个 UIViewController 子类,它可以被推送到 UINavigationController 的导航堆栈中,也可以从任何 UIViewController 呈现(模态)。我需要确定是否显示了我的视图控制器,如果显示了,我需要在视图控制器的顶部添加一个带有关闭按钮的工具栏。(否则,如果将其推入导航堆栈,则将添加默认关闭按钮,用户可以使用该按钮返回。)
在所有可用版本中,从 UIViewController 子类内部说 4.3、5.0 到 6.0,如果满足以下条件,我是否可以假设视图控制器已呈现(模态)。
if(self.parentViewController == nil || self.navigationController == nil)