Objective c 禁用单个情节提要?

Objective c 禁用单个情节提要?,objective-c,ios,xcode,storyboard,uiswipegesturerecognizer,Objective C,Ios,Xcode,Storyboard,Uiswipegesturerecognizer,有没有一种简单的方法可以根据条件禁用单个情节提要场景 我正在使用检查是否为我的应用启用了位置服务: [CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied 如果以上是真的,那么我想禁用我创建的场景和相关的片段,以使用左/右滑动手势到达该场景 **更新:我把多个故事板和多个场景混淆了…我的问题已经更新以反映这一点。我想禁用情节提要中的特定场景,而不是情节提要。若要执行所需操作,应在视图控制器中编写一个操作,该

有没有一种简单的方法可以根据条件禁用单个情节提要场景

我正在使用检查是否为我的应用启用了位置服务:

[CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied
如果以上是真的,那么我想禁用我创建的场景和相关的片段,以使用左/右滑动手势到达该场景


**更新:我把多个故事板和多个场景混淆了…我的问题已经更新以反映这一点。我想禁用情节提要中的特定场景,而不是情节提要。

若要执行所需操作,应在视图控制器中编写一个操作,该操作使用设置的条件选择要切换到的场景或根本不选择场景。不要只是让按钮或手势触发一个按下序列,而是让它触发视图控制器中的动作,以便您可以在代码中选择下一个场景


你可以在故事板文件中设置分段,这是一个很好的演示,但是当你想在运行时确定目标场景时,你需要在代码中这样做。

我从这篇文章中得到了一个提示:

我刚刚在标题中创建了一个用于滑动手势的IBOutlet,并将以下代码放在一个if语句中,该语句检查用户是否启用了位置服务,并将其连接到IB中的segue之外:

swipe.enable = NO;

谢谢大家的帮助

你的问题不是很清楚。您是否有多个故事板,或者您只是在谈论禁用一个故事板中的某些视图控制器?@rdelmar我有一个具有两个故事板的视图控制器。我想在应用程序的位置服务已被禁用的情况下禁用第二个情节提要。在应用程序中,有一个情节提要在应用程序启动时自动加载,通常是主情节提要。如果你有其他故事板,那么你必须显式地加载它们——所以如果你不想加载就不要这样做。但我怀疑您混淆了术语-我不明白为什么您可以有两个故事板,但只有一个视图控制器。@rdelmar我可能混淆了术语。我是一个非常兼职的开发者。我使用GUI根据左/右滑动手势创建了第二个故事板。我只是想根据是否为应用程序启用了位置服务,禁止显示第二个故事板。这有意义吗?只需将代码放入手势识别器的处理程序中,检查位置服务的可用性状态,如果没有打开,则不要加载新的情节提要。