I would like to push a view controller using Swift and animate it so it appears from the bottom and moves up. I have the following code to push my view controller:
let transition:CATransition = CATransition()
transition.duration = 0.5
transition.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
transition.type = CATransitionType.push
transition.subtype = CATransitionSubtype.fromTop
self.navigationController!.view.layer.add(transition, forKey: kCATransition)