gpt4 book ai didi

objective-c - 禁用单个 Storyboard?

转载 作者:行者123 更新时间:2023-11-29 04:21:28 25 4
gpt4 key购买 nike

是否有一种简单的方法可以根据条件禁用单个 Storyboard场景?

我用来检查我的应用是否启用了位置服务:

[CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied

如果上述情况成立,那么我想禁用我创建的场景以及关联的转场以到达该场景(我正在使用左/右滑动手势)。

** 更新:我混淆了多个 Storyboard和多个场景......我的问题已更新以反射(reflect)这一点。我想禁用 Storyboard中的特定场景,而不是 Storyboard。

最佳答案

要执行您想要的操作,您应该在 View Controller 中编写一个操作,该操作使用您设置的条件来选择要继续的场景(或根本没有条件)。不要只让按钮或手势触发推送序列 - 让其触发 View Controller 中的操作,以便您可以选择代码中的下一个场景。

您可以在 Storyboard文件中直接设置转场,这很好,它是一个很棒的演示,但是当您想在运行时确定目标场景时,您需要在代码中执行此操作。

关于objective-c - 禁用单个 Storyboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937557/

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