ios - 如何在 iOS 中有条件地为 Storyboard转场设置动画?

标签 ios swift

我已将快速操作添加到我的 iOS 应用程序中。当我处理 Action 时,我会执行在 Storyboard中创建的模态转场。如果应用程序已经启动,它将到达前台,并且目标 View Controller 已经可见。但是,如果应用程序尚未启动,您将看到呈现 View Controller ,然后目标 View Controller 以动画方式进入 View 。我希望做到这一点,以便当您选择“快速操作”时,您可以看到目标 View Controller ,而无需将其动画显示到 View 中。

最佳答案

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

 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 didFinishLaunchingWithOptions 方法中。

检查您的快速操作类型,与使用适当的 View Controller 的 Storyboard ID 调用此类型相对应。

关于ios - 如何在 iOS 中有条件地为 Storyboard转场设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38400345/

相关文章:

iphone - UITableView - 扩展单元格

ios - 一次在 Firebase 中填充 UITableView 一组单元格

json - 如何通过 json(Dictionary) 生成模型类或将属性添加到没有属性的现有模型类

ios - iOS内存泄漏的可能原因?

ios - 如何设置 MDCMultilineTextField 中 float 占位符的正常颜色?

ios - iBeacon监控实现ios7.1

ios - iOS中如何实现DNS查询

ios - 设置facebook graph checkins的坐标参数

ios - 如何快速实现类调配?

ios - 尝试构建登录时出现条件绑定(bind)错误的初始化程序