我希望能够在用户从导航控制器中选择“后退”按钮时检查特定条件 - 然后显示警报并停止弹出导航堆栈。
我可以在viewWillDissappear方法中得到通知,即弹出即将发生 - 但是有没有一种机制来阻止弹出发生?
答案 0 :(得分:1)
您可以尝试继承UINavigationController,然后覆盖popViewController方法以包含您的逻辑。
- (UIViewController *)popViewControllerAnimated:(BOOL)animated
[编辑以包含示例] http://www.hanspinckaers.com/custom-action-on-back-button-uinavigationcontroller
干杯, ROG