我正在使用 Reachability 由tonymillionon applicationDidFinishedLaunching阻止,它显示了View上的弹出窗口。但是在许多ViewController中,有些ViewController放置了下载的数据,并且不需要Internet。所以,我希望阻止代码在那里不起作用?有什么适当的方法吗?

最佳答案

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

10-08 03:33