如何在iOS中有条件地为故事板segue设置动画?

时间:2016-07-15 15:51:30

标签: ios swift

我在我的iOS应用中添加了一个快速操作。当我处理动作时,我执行我在故事板中创建的模态segue。如果应用程序已经启动,它将到达前台,目标视图控制器已经可见。但是,如果应用程序尚未启动,您将看到呈现视图控制器,然后目标视图控制器将动画显示在视图中。我想在你选择快速操作时这样做,你会看到目标视图控制器没有动画进入视图。

1 个答案:

答案 0 :(得分:0)

您必须在ViewController中将rootViewController设置为您应用的App Delegate。你可以这样做。

 let mainStoryboard = UIStoryboard(name: "Main", bundle: nil)
 let rootViewController = mainStoryboard.instantiateViewControllerWithIdentifier("YouControllersStoryBoardIDHere")
 self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
 self.window!.rootViewController = rootViewController
 self.window!.makeKeyAndVisible()

将此代码放入App Delegat's didFinishLaunchingWithOptions方法中。

使用适当的视图控制器的故事板ID检查您的快速操作类型,该调用对应于该调用。