gpt4 book ai didi

ios:根据前一个 View 中使用的segue,与另一个 View 不同的segue

转载 作者:行者123 更新时间:2023-12-01 18:50:01 25 4
gpt4 key购买 nike

抱歉,如果这有点不清楚 - 我是 iOS 编程的菜鸟。这是场景:

我有一个 LogInView、一个 CategoryView、一个 CheckerView、一个 WalkthroughView 和一个 LandingPageView。

用户从 LogInView 开始,根据应用程序的蓝牙状态,以及用户是否已注册,要么转到:

  • CheckerView(已注册,蓝牙关闭)
  • LandingPageView(已注册,蓝牙开启)
  • CategoryView(未注册)

  • 如果用户点击 CategoryView,根据他的蓝牙连接的状态,他会去任何一个(这部分,到目前为止,工作正常):
  • WalkthroughView(蓝牙开启)
  • CheckerView(蓝牙关闭)

  • 问题是 CategoryView 将始终通过 WalkthroughView,无论蓝牙是否打开。所以,这就是我的 Storyboard的样子:

    A right hot mess

    一个正确的热困惑,我知道。由于 LogInView 和 CategoryView 在某些时候都可以进入 CheckerView,我需要一种方法来检查使用了哪些 segue,例如:
  • 如果前一个 View 是 LogInView,CheckerView 将始终进入 LandingView,并且
  • 如果前一个 View 是 CategoryView,它将始终进入 WalkthroughView。

  • 我隐约知道 prepareForSegue功能,但我还不知道如何使用它,也不知道放在哪里(来自上一页,还是在接收页面上?)

    有什么建议么?谢谢。

    最佳答案

    听起来您正在测试条件以确定您将在哪里继续。如果是这种情况,也许您可​​以测试条件(注册/未注册,蓝牙启用/禁用)。根据各种情况,您可以使用performSegueWithIdentifier确定下一步去哪里并在 prepareForSegue 中设置下一个 ViewController使用一个 segue 标识符,而不是“回头”看看你来自哪里。

    关于ios:根据前一个 View 中使用的segue,与另一个 View 不同的segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31787370/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com