セグエを呼び出す前に待機アニメーション/ショーUIAlertViewを開始して、セグエが処理され、次のViewControllerに関連データが入力されて表示されるまで、ユーザーが数秒間待機する必要があることを認識できるようにします。
問題は、performSegueWithIdentifierにより、あらゆる種類のアニメーション/UIAlertViewが表示されないことです。セグエが終わって初めて、アニメーションがポップアップするチャンスがあります!
これを解決する方法は?
セグエを呼び出す前に待機アニメーション/ショーUIAlertViewを開始して、セグエが処理され、次のViewControllerに関連データが入力されて表示されるまで、ユーザーが数秒間待機する必要があることを認識できるようにします。
問題は、performSegueWithIdentifierにより、あらゆる種類のアニメーション/UIAlertViewが表示されないことです。セグエが終わって初めて、アニメーションがポップアップするチャンスがあります!
これを解決する方法は?
メソッドにアニメーションロジックを実装できるはずですprepareForSegue
。そのメソッドは、セグエが実行される前に呼び出されて終了します。
また、このフローが適合しない場合は、アニメーションが終了したとき、またはユーザーが起動したUIAlertViewに応答したときに、performSegueメソッドを起動します。
または、を使用したことがない場合は、MBProgressHUD
それを確認してください。これは、外部データを処理していて、ユーザーに何かが起こっていることを知らせたい場合(Webサービスからデータを取得する場合)に使用します。実装は簡単で簡単です。