如何通过快速按下同一按钮打开两个视图控制器

时间:2018-07-30 14:01:01

标签: ios swift xcode

我第二次发布此问题,这次我会尽力澄清。

我的viewControllers中有四个storyboard,他们的名字是:

-fView(有两个按钮,一个用于用户,另一个用于提供者)

-rView(具有一个名为“注册”的按钮)

-gView(仅具有背景绿色)

-yView(只有背景黄色)

用户和提供者当然都可以通过按下每个人的按钮从 fView 变为 rView ,但是当每个人按下相同的按钮(称为这里是“注册”,因此用户将转到绿色的“ gView”,提供商将转到具有黄色的 yView

现在尝试确定它并使用if条件,prepare(for:sender)performSegue(withIdentifier identifier:sender)方法已经有好几天了,但我最终走上了艰难的道路。enter image description here

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,那么您可以按照以下方式做您想做的事情,

在您的 fView 中,使用一个像{strong> isUser 这样的boolean值。然后,当您在 fView 中按下用户按钮时,将 fView 的布尔值设置为 true ,并在按下 >提供程序按钮,将布尔值设为 false 。通过在 rView 中创建另一个布尔值,将其传递到您的 rView

现在,当用户根据布尔值在 rView 中按下注册按钮时,将用户推到所需的视图控制器,即您的 gView yView 。希望你了解。对于任何查询,请随时发表评论。

快乐编码。