gpt4 book ai didi

ios - 具有单个 performSegue 的多个 if 语句

转载 作者:行者123 更新时间:2023-11-28 07:38:43 30 4
gpt4 key购买 nike

所以我有一个看起来工作正常的代码,除了我看到一个错误:

App[0000:000000] Warning: Attempt to present <_App.nextView: 0x000000000> on <_App.PreviousView: 0x000000000> whose view is not in the window hierarchy!

所以我搜索了一下,我觉得我的情况是this answer .

除此之外,据我所知我需要多个转场。所以我不知道怎么处理,我的代码是这样的:

if stateNumber == 3 && !isCondition01True {
performSegue(withIdentifier: "nextView", sender: Any?.self)
}
if stateNumber == 3 && !isCondition02True {
performSegue(withIdentifier: "nextView", sender: Any?.self)
// and like +30 more statements like this

是否有针对此类情况的解决方法?就像一次触发 segue 的代码?我之前尝试将这些语句分组,但我失败了(我仍在快速学习,所以我可能遗漏了一些东西)。

最佳答案

您可以尝试else 或者您可以尝试将它们组合如下:

if stateNumber == 3 {
if !isCondition01True || !isCondition02True {
performSegue(withIdentifier: "nextView", sender: Any?.self)
}
}

等...

关于ios - 具有单个 performSegue 的多个 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52815017/

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