如何在Storyboard中将两个视图控制器连接到一个按钮?

10

到目前为止,在一个视图控制器中有一个按钮(我们称之为主视图控制器)。我想要的是:如果满足某些条件,当我按下按钮时,segue将导致视图控制器A;如果不满足条件,当我按下按钮时,它将导致视图控制器B。

但似乎一个按钮只能从一个segue中引出,所以我想知道我想要的在Storyboard中是否可行?

提前感谢!!!

如果这个问题对你来说太基础了,我很抱歉。我仍然是iOS编程的新手。


你需要在按钮操作中加入if else条件语句,以便检测将要推送或弹出哪个视图控制器。 - Nitin Gohel
@NitinGohel 是的,但我的问题现在是我无法从一个按钮获取两个标识符的两个segue。你能告诉我如何做吗? - Jenny Cheung
珍妮,假设你能够从单个按钮连接2个segue,那么如何在按钮点击时设置条件以决定使用哪个segue呢?我的意思是,你必须为该按钮实现IBAction。如果你要实现IBAction,那么连接segue执行操作就没有意义了。这就是为什么Xcode不允许在单个按钮上有多个segue的原因。 - Pankaj Yadav
1个回答

28
你需要从viewController本身创建一个到目标的segue。你可以为每个viewController执行此操作,并赋予它们适当的标识符。
然后,你需要将你的按钮与一个IBAction连接起来,决定要执行哪个segue。

1
非常感谢!现在我明白了! - Jenny Cheung

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接