繁体   English   中英

如何根据结果显示ViewController

[英]How to display the ViewController depending on the result

我从iOS开始,我怀疑,当我们有一个ViewController并有另外4个ViewController时,哪一种是最佳实践,并且根据结果,我们想根据结果打开一个视图?

这是控制流程的基础。 您可以根据结果设计逻辑。

例:

switch (result) {
    case 0:
        //go to viewController1
        break;
    case 1:
        //go to viewController2
        break;
    default:
        //go to defaultViewcontroller
        break;
}

您可以使用, switch caseif/elseternary operator来决定应用程序的流程。

我了解您的关注,因为如果您在设计时不知道用户将采用哪种方式,就不能简单地将按钮(segue)链接到按钮或导航项以控制应用程序的流程。

典型的做法是继续创建序列( 导航控制器推入序列),但不要将其连接到发送方的控件上(将它们直接连接到发送视图控制器上)。 然后,从发送视图控制器中调用UIViewController的performSegueWithIdentifier:

在发送视图控制器中的prepareForSegue:设置目标视图控制器上的所有属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM