2012-10-17 41 views
0

有没有简单的方法来禁用基于条件的单个故事板场景?禁用单个故事板?

我使用的检查,如果定位服务是为我的应用程序启用:

[CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied 

如果以上为真,那么我想禁用,我创建了一个场景和相关塞格斯去的那一幕(我正在使用左/右滑动手势)。

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

+1

你的问题不是很清楚。你有多个故事板,或者你只是在讨论禁用一个故事板中的某些视图控制器? – rdelmar

+0

@rdelmar我有一个视图控制器2故事板。我想在应用程序停用位置服务的情况下禁用第二个情节提要。 –

+1

在应用程序中有一个故事板在应用程序启动时自动加载(通常是MainStoryboard)。如果你有其他的故事板,那么你必须明确地加载它们 - 所以如果你不想加载它们,就不要这样做。但我怀疑你是混淆的术语 - 我不明白你有2个故事板,但只有一个视图控制器。 – rdelmar

回答

1

要做你想做的事情,你应该在你的视图控制器中写一个动作,使用你设置的条件来选择要继续播放的场景(或根本没有)。不要只是有一个按钮或手势触发push segue - 让它触发视图控制器中的动作,以便您可以选择代码中的下一个场景。

你可以在故事板文件中设置segues并且它是一个很棒的演示,但是当你想在运行时确定目标场景时,你需要在代码中做到这一点。