此iPhone项目的ViewVoController命令

此iPhone项目的ViewVoController命令,iphone,uiviewcontroller,modal-dialog,segue,Iphone,Uiviewcontroller,Modal Dialog,Segue,我在决定这个项目的订单流程方面有问题。有3个视图控制器 ImageVC WebVC 罗金维克 我想做的是,当应用程序启动时,在检查网络连接的同时打开/保持在图像VC,如果没有网络,则继续弹出警报,直到有网络可用 一旦网络可用,检查钥匙链中是否存储了适当的用户名/密码,如果是,直接转到WebVC,否则转到LoginVC WebVC有一个注销,允许用户返回到LoginVC 因此,只要存储了用户名/密码,它就会直接转到WebVC segue的顺序是什么(在这里使用模态segue) ImageVC->

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

  • ImageVC
  • WebVC
  • 罗金维克

  • 我想做的是,当应用程序启动时,在检查网络连接的同时打开/保持在图像VC,如果没有网络,则继续弹出警报,直到有网络可用

    一旦网络可用,检查钥匙链中是否存储了适当的用户名/密码,如果是,直接转到WebVC,否则转到LoginVC

    WebVC有一个注销,允许用户返回到LoginVC

    因此,只要存储了用户名/密码,它就会直接转到WebVC

    segue的顺序是什么(在这里使用模态segue)

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

    不确定ImageVC是什么,但为什么不将应用程序加载到LoginVC中,然后按submit检查凭据(在检查凭据时显示加载HUD),如果正确,则加载WebVC。ImageVC现在似乎没有任何用途

    当loginVC加载时,您可以异步检查连接,这样就不会冻结UI,如果您得到“是”,那么您就知道要继续进行密码检查,否则就不用麻烦了

    多次弹出无网络警报是个坏主意(令人讨厌)。也许可以找到一种微妙的方法(红灯或绿灯?如果用户需要知道,如果不需要,则只需弹出一次,并在用户再次尝试密码后再次弹出)

    LoginVC-->webVC

    imageVC在这里似乎没有任何意义