1

我正在使用tonymillionon applicationDidFinishedLaunching 的可达性块,它在视图上显示一个弹出窗口。但是在许多 ViewController 中,有一些 ViewController 用于放置下载的数据,并且不需要 Internet。所以,我希望块代码在那里不起作用?有什么合适的方法吗?

4

1 回答 1

1

最好的方法取决于你的类的结构以及哪个类正在监视可达性。因为可达性是一项常见任务,并且可以使用通知从任何地方进行交互是合适的。定义 2 个通知,1 个用于不需要可达性,另一个用于需要可达性。在您想要禁用可达性监控的视图控制器中分别发布viewDidAppear通知viewWillDisappear。收到通知后,您可以设置一个标志,以便可达性块抑制警报或将回调块设为 nil。

于 2013-07-02T06:17:57.557 回答