0

我在决定这个项目的订单流程时遇到问题。有 3 个视图控制器。

  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,如果你得到一个是,那么你知道继续密码检查,否则不要打扰。

多次弹出无网络警报是个坏主意(烦人)。也许找到一种微妙的方法来做到这一点(红灯还是绿灯?如果用户需要知道,如果不需要,则只需弹出一次,仅在用户再次尝试密码后再次弹出)。

登录VC-->webVC

imageVC 在这里似乎没有目的

于 2013-03-27T17:44:06.427 回答