0

このプロジェクトの注文の流れを決めるのに問題があります。3 つの ViewController があります。

  1. イメージVC
  2. WebVC
  3. ログインVC

私がやりたいことは、アプリの起動時に、ネットワーク接続を確認しながらImageVCを開く/とどまることです。ネットワークがない場合は、ネットワークが利用可能になるまでアラートをポップアップし続けます。

ネットワークが利用可能になったら、キーチェーンに適切なユーザー名/パスワードが保存されているかどうかを確認します。ある場合は直接WebVCに移動し、そうでない場合はLoginVCに移動します

WebVCにはログアウトがあり、ユーザーはLoginVCに戻ることができます

ユーザー名/パスワードが保存されている限り、直接WebVCに移動します

セグエの順序は何ですか(ここではモーダルセグエを使用しています)?

ImageVC -> WebVC -> LoginVC? または WebVC -> ImageVC -> LoginVC?

4

1 に答える 1

1

imageVC が何であるかはわかりませんが、アプリを loginVC にロードしてから、[送信] を押して資格情報を確認し (資格情報の確認中に HUD の読み込みを表示します)、正しい場合は webVC を読み込みます。ImageVC には現在、目的がないようです。

loginVC が読み込まれると、接続を非同期でチェックできるため、UI がフリーズすることはありません。そうでない場合は、パスワード チェックを続行する必要があります。

ネットワークなしの警告を複数回ポップアップするのは、悪い考えです (迷惑です)。多分それを行うための微妙な方法を見つけるでしょう(ユーザーが知る必要がある場合は赤または緑のライト?そうでない場合は一度ポップし、ユーザーがパスワードを再試行した後に再度ポップします)。

LoginVC -> webVC

ここではimageVCは目的がないようです

于 2013-03-27T17:44:06.427 に答える