2012-07-09 54 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