Swift 模拟UINavigationController Pop
我用的是导航控制器,效果很好。但是,一些自定义按钮会切换到新的ViewController(不在堆栈中),我不喜欢它使用的按钮类型转换动画 目标: 我想通过转换(如上所述)模拟导航堆栈弹出转换(当前视图向右滑动,露出下面的视图) 我用下面的代码成功地模拟了一个导航弹出,但之后我的按钮和导航条后退按钮都超级灵巧Swift 模拟UINavigationController Pop,swift,uinavigationcontroller,stack,segue,uiviewanimationtransition,Swift,Uinavigationcontroller,Stack,Segue,Uiviewanimationtransition,我用的是导航控制器,效果很好。但是,一些自定义按钮会切换到新的ViewController(不在堆栈中),我不喜欢它使用的按钮类型转换动画 目标: 我想通过转换(如上所述)模拟导航堆栈弹出转换(当前视图向右滑动,露出下面的视图) 我用下面的代码成功地模拟了一个导航弹出,但之后我的按钮和导航条后退按钮都超级灵巧 @IBAction func Page2_to_Page1_ButPush(sender: AnyObject) { var curPage: UIViewController
@IBAction func Page2_to_Page1_ButPush(sender: AnyObject) {
var curPage: UIViewController = self.storyboard!.instantiateViewControllerWithIdentifier("Page2_ID") as! UIViewController
var prevPage: UIViewController = self.storyboard!.instantiateViewControllerWithIdentifier("Page1_ID") as! UIViewController
self.navigationController?.pushViewController(prevPage, animated: false)
self.navigationController?.pushViewController(curPage, animated: false)
self.navigationController?.popViewControllerAnimated(true)
}
有人能提供一个简单的方法让我的赛格模拟导航弹出吗
详情:
X代码6.4
敏捷的
故事板解决方案如下: 简单,容易,工作完美。添加链接中显示的“SegueFromLeft”类代码,从左侧选择要显示的segue,选择custom,将其指向“SegueFromLeft”,动画将完全打开 好处:更好的是,它与导航控制器同步,因此导航“后退”按钮仍然有效