2016-05-03 6 views
0

2つのビューコントローラ:MainVC & PostVC。 MainVCの "Add"ボタンをクリックするとPostVCがポップアップし、PostVCの "Post"ボタンをクリックするとデータをポストしてPostVCをポップすることができます。AFNetworkingは別のビューコントローラで進行します

ここに質問があります:PostVCが削除された後、MainVCでどのようにポストプロセスを取得できますか?または、PostVCが削除された後でリクエストを遅らせる方法はありますか?

ありがとうございました。

答えて

0

postメソッドのロジックを別のクラスに配置すると、両方のView Controllerが現在の進行状況のようなプロパティにアクセスできるか、delegate経由でコールバックを受け取ることができます。プログラム設計に関するこの考え方は、MVC patternに従います。

+0

私が正しく理解すれば、ネットワーク処理クラスの代理人をMainVC、 MainVCで進歩を遂げることができました。私は正しい? – Raindrop

+0

はい、あなたは正しいです! – Evan

+0

ありがとう:) – Raindrop

0

Evan氏によれば、ネットワークコードを特定のクラスに入れる方がよいでしょう。しかし、コントローラーでそれをやりたいのであれば、進行状況が終了したら通知を送信してMainVCで受信することができます

関連する問題