【发布时间】:2013-08-12 01:53:39
【问题描述】:
如果出现错误,我会尝试从导航堆栈中弹出所有视图。错误代码在 NSObject 类中,所以我无权访问导航控制器。这是我尝试过的代码
[self.navigationController popToRootViewControllerAnimated:FALSE];
我想知道从 NSobject 类的堆栈中访问和弹出视图的最佳方法。
任何帮助将不胜感激。
【问题讨论】:
-
你尝试过 Unwind segue 吗?
-
不,我没有,我什至从未听说过这个.. 大声笑,您可能需要知道的一件事是,当发生此错误并需要解决时,我可能处于几种不同的观点之一回到那个时候的根视图控制器。
-
不确定这是否可行,但可能会从 NSObject 发送一个 NSNotification 到可以访问 navigationController 的类。
-
但是为什么要从 NSObject 类中调用它呢?
-
因为它是一个错误类,它向用户呈现 UIAlertView。我不想在每个视图控制器中写入同样多的错误来处理错误..这样更干净。
标签: ios objective-c uinavigationcontroller