閉じるときにそのビューが完全に作成されているかどうかわからない場合、ビューをエレガントに閉じるにはどうすればよいですか?
これが私のジレンマです。ビューには、サーバーから要求されたデータが表示されています。したがって、リクエストが失敗したかどうかにかかわらず、サーバーリクエストを非同期に送信viewDidLoad
し、2 つのオブザーバーで待機します。
「却下」ビューには、終了セグエ(ストーリーボード)を使用します。
したがって、次の 2 つのシナリオがあります。
- が呼び出された後にサーバー側のエラーが発生しまし
viewDidAppear
た。performSegue
その後、またはに電話することができself.navigationController.pop...
、すべてがうまくいきます。 viewDidAppear
が呼び出される前にサーバー側のエラーが発生しました。この場合、ユーザーを前のビューに移動するにはどうすればよいですか?
今のところ、サーバーリクエストを送信しましviewDidAppear
たが、ユーザーが空のビューをかなりの時間見ているため、非常にクールではありません:(
これにどう対処しますか?