
[英]How could I display different ViewController from ViewController attached to UITabBarControLler
[英]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 case
, if/else
或ternary operator
来决定应用程序的流程。
我了解您的关注,因为如果您在设计时不知道用户将采用哪种方式,就不能简单地将按钮(segue)链接到按钮或导航项以控制应用程序的流程。
典型的做法是继续创建序列( 将导航控制器推入序列),但不要将其连接到发送方的控件上(将它们直接连接到发送视图控制器上)。 然后,从发送视图控制器中调用UIViewController的performSegueWithIdentifier:
在发送视图控制器中的prepareForSegue:
设置目标视图控制器上的所有属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.