Ios 更改视图控制器时,NSNotificationCenter defaultCenter会发生什么情况?

Ios 更改视图控制器时,NSNotificationCenter defaultCenter会发生什么情况?,ios,nsnotificationcenter,Ios,Nsnotificationcenter,我有一个带有多个视图控制器的tabBar应用程序。在所有视图控制器中,应用程序始终需要internet连接 我在第一视图控制器中使用苹果可达性类。而且效果很好 viewDidLoad: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus:) name:kReachabilityChangedNotification object:nil]; 我的问题是:我是否

我有一个带有多个视图控制器的tabBar应用程序。在所有视图控制器中,应用程序始终需要internet连接

我在第一视图控制器中使用苹果可达性类。而且效果很好

viewDidLoad: 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus:) name:kReachabilityChangedNotification object:nil];

我的问题是:我是否也必须将这个类和上面的通知导入所有其他视图?在应用程序的任何地方检测互联网连接的最佳方法是什么?

在数据管理器类(如果有)中注册此项,以便每次发生更改时,datamanager都会收到通知,然后它可以将其交给您可以轻松处理的位置(可能是警报视图弹出窗口等)。如果您没有任何datamanager类。将其放入appdelegate&保持布尔变量可调,以便每次发出请求时都可以检查该变量

添加到我的downloadManager类。谢谢