2016-07-15 75 views
0

我已将快速操作添加到我的iOS应用程序。当我处理这个动作时,我会执行一个我在故事板中创建的模态渐变。如果该应用程序已经启动,则它的前景与目标视图控制器已经可见。但是,如果该应用程序尚未启动,则会看到呈现视图控制器,然后目标视图控制器会进入视图。我想这样做,当你选择快速行动,你会看到目标视图控制器没有它动画进入视图。我如何有条件地在iOS中为故事板设置动画效果?

+0

尝试更改appdelegate文件中的rootviewcontroller。 self.window.rootViewController = destionationViewController – aytek

+0

你有答案吗? – 2016-07-15 18:09:40

回答

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'sdidFinishLaunchingWithOptions方法。

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

+0

点击“取消”或“完成”按钮时,是否仍有可能以模式方式查看关闭? –

相关问题