检查控制器是否位于navigationController堆栈的顶部

时间:2011-07-19 11:53:08

标签: iphone objective-c cocoa-touch uinavigationcontroller

如果控制器位于navigationController堆栈的顶部,我如何检查它?即如果控制器是活动视图。

谢谢

2 个答案:

答案 0 :(得分:11)

有一个名为topViewController的属性。要检查控制器是否位于最顶层,请执行以下操作:

BOOL topMost = ([self.navigationController.topViewController isEqual:self]);

答案 1 :(得分:1)

只需检查其topViewController属性。