2012-07-09 55 views
0

我的应用程序中至少有3个视图控制器需要连接。我必须在(在他们的viewDidLoad为例)进入这些视图控制器的每个一个开始可达性测试,或者我可以做它一经推出 - 就像在我的AppDelegate的didFinishLaunchingWithOptions - 并将其不断更新我从那里?可否达到不断更新互联网连接状态?

如果是这样,怎么样?

假设我想从应用didFinishLaunchingWithOptions检查可达性,然后再从:
1)imageGalleryViewController
2)latestNewsViewController
3)promotionsViewController

提前

感谢!

+0

你为什么不使用计时器? – Imirak 2012-07-09 03:43:56

+0

是唯一的方法吗?我认为通知中心可能能够更新你的状态 - 一次/如果你注册了听Reachability事件 - 但我不太确定这一点,如果是的话,如何做到这一点......? – Sirab33 2012-07-09 03:46:31

+0

嗯。这应该是完美的:http://stackoverflow.com/questions/1083701/how-to-check-for-an-active-internet-connection-on-iphone-sdk – Imirak 2012-07-09 03:49:04

回答

1

已经有一个非常类似的问题(和答案),这个它采用NSNotificationCenter

Here

+0

也谢谢你:-) – Sirab33 2012-07-09 04:00:50

+0

我是给你评论的同一个人,我只是把它作为答案。并没有问题:)。 – Imirak 2012-07-09 04:27:23