2013-03-27 33 views
0

我有這個項目的訂單流的決定問題。有3個ViewController。這個iPhone項目的ViewVontroller訂單

  1. ImageVC
  2. WebVC
  3. LoginVC

我想要做的是,當應用程序啓動,在ImageVC開/停留在檢查網絡連接,如果沒有網絡,繼續彈出警報,直到有網絡可用。

一次可用的網絡,檢查,看看是否有存儲在鑰匙串相應的用戶名/密碼,如果是的話,直接去WebVC,否則到LoginVC

WebVC有一個註銷允許因此,只要用戶返回到LoginVC

,因爲存儲的用戶名/密碼,它會直接進入WebVC

什麼是segue的順序(在這裏使用模態segue)?

ImageVC - > WebVC - > LoginVC? 或 WebVC - > ImageVC - > LoginVC?

回答

1

不知道imageVC是什麼,但爲什麼你不把app加載到loginVC,然後按提交檢查憑據,(顯示加載HUD時,它檢查憑據),然後如果正確,加載webVC。 ImageVC目前似乎沒有目的。

當loginVC加載時,你可以異步檢查連接,所以你不要凍結UI,那麼如果你得到一個yes,那麼你知道繼續進行密碼檢查,否則不要麻煩。

不止一次彈出一個無網絡警報是一個壞主意(煩人)。也許找到一種微妙的方式來做到這一點(紅色或綠色的燈光?如果用戶需要知道,如果不是,那麼只需彈出一次,並且只有在用戶再次嘗試密碼後再彈出)。

LoginVC - > webVC

imageVC似乎沒有什麼用處這裏