私は友人のコードを見ていますが、これがどのように機能するのかわかりません。データをダウンロードするためにWebサービスと通信するシングルトンがあります。WebServiceObjectは、NSObjectのサブクラスです。ダウンロードは、UIViewControllerであるホームページをクリックすることから行われます。
WebServiceObjectでは、問題が発生すると、次のようになります。
UIAlertView *alert = [[UIAlertView alloc] init...];
[alert show];
アラートが表示されます。それを実行するコードは非ビューオブジェクトであるため、そのアラートはどのように表示されますか?私が尋ねている理由は、ネットワークが再びオンになったときにそのアラートを削除したいからです。ネットワーク監視はWebServiceObjectで行われているため、UIAlertViewオブジェクトにアクセスする方法がわかりません。私が行った他のコードで、私は次のようなことをするだろうと思いました
[self.view viewWithTag:NETWORK_ALERT_TAG];
またはそれに影響を与える何か。これは、ビューコードがモデルコードに含まれているためです。代わりに、彼のコードを変更して、ビューコードに通知を投稿し、代わりにアラートを表示して、その方法で取得する必要がありますか?本当にありがとう!