控制导航堆栈中的更改

时间:2010-11-20 00:01:37

标签: iphone cocoa-touch

我希望能够在用户从导航控制器中选择“后退”按钮时检查特定条件 - 然后显示警报并停止弹出导航堆栈。

我可以在viewWillDissappear方法中得到通知,即弹出即将发生 - 但是有没有一种机制来阻止弹出发生?

1 个答案:

答案 0 :(得分:1)

您可以尝试继承UINavigationController,然后覆盖popViewController方法以包含您的逻辑。

- (UIViewController *)popViewControllerAnimated:(BOOL)animated

[编辑以包含示例] http://www.hanspinckaers.com/custom-action-on-back-button-uinavigationcontroller

干杯, ROG