0

複数のView Controllerを備えたtabBarアプリケーションがあります。アプリは、すべてのビュー コントローラーで常にインターネット接続を必要とします。

最初のView ControllerでApples Reachabilityクラスを使用しています。そして、それはうまくいきます。

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

私の質問は、このクラスと上記の通知を他のすべてのビューにもインポートする必要がありますか? アプリ内のどこでもインターネット接続を検出するための最良の方法は何ですか?

4

1 に答える 1

0

これをデータマネージャークラスに登録します(ある場合)。したがって、変更があるたびにデータマネージャーに通知され、簡単に処理できる場所(おそらくアラートビューポップアップなど)に引き渡すことができます。データマネージャークラスがない場合。これを appdelegate に入れてブール変数 isReachable を保持するので、リクエストを行うたびにこれを確認できます。

于 2013-08-30T00:58:34.867 に答える