自定义推送动画

时间:2016-02-13 06:11:10

标签: ios swift segue

你好,我想在呈现视图控制器的同时拥有push segue默认动画。 我有三个控制器在我的故事板上。 FirstController附加到navigationController。第一个控制器和第二个控制器通过segue连接为present Modally。我正在从第二个控制器启动第三个控制器,如下所示

let takeProductPhotoController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("takeProductPhotoController") as! TakeProductPhotoController
            let nav = UINavigationController(rootViewController: takeProductPhotoController )
            self.presentViewController(nav, animated:true, completion:nil)

问题是ThirdController像模态一样弹出我的意思是从底部我不想要。我想要像push segue这样的动画

我认为它会起作用如果我做self.pushViewController但是pushViewController不在这个自我中

1 个答案:

答案 0 :(得分:0)

你需要这样做:

self.navigationController?.pushViewController(nav, animated:true)