1

tonymillionon applicationDidFinishedLaunching によるReachability Blockを使用しており、View にポップアップが表示されます。しかし、多くの ViewController の中には、ダウンロードされたデータが配置され、インターネットの必要がない ViewController がいくつかあります。それで、ブロックコードがそこで機能しないことを望みますか? それを行う適切な方法はありますか?

4

1 に答える 1

1

最善の方法は、クラスの構造と到達可能性を監視しているクラスによって異なります。到達可能性は一般的なタスクであり、通知を使用してどこからでも操作できるため、適しています。2 つの通知を定義します。1 つは到達可能性が不要な場合、もう 1 つは到達可能性が必要な場合です。到達可能性の監視を無効にしたいView Controllerで、通知viewDidAppearviewWillDisappearそれぞれ および に投稿します。通知が受信されたら、フラグを設定して、到達可能性ブロックがアラートを抑制するか、コールバック ブロックをゼロにすることができます。

于 2013-07-02T06:17:57.557 に答える