Exit Segue 以及转场动画

今天学习到了一个新的小知识点,storyboard中的exitsegue,

Exit Segue 以及转场动画_第1张图片

要想点击vc2里的cancle回到vc1,只需给vc2添加一个exit segue即可,具体操作如下

在vc1中添加方法

@IBAction func cancle(sender:UIStoryboardSegue){

self.dismissViewControllerAnimated(true, completion:nil)

需注意的是参数必须是(sender:UIStoryboardSegue),方法名可不同

接下来在vc2中选中

Exit Segue 以及转场动画_第2张图片

然后右键,刚刚天加的方法就会出现,然后连线到cancle按钮上即可。

转场动画

今天学习了一个menu形式的转场动画,虽然demo比较简单,但是有些细节的地方还是不是很理解,就是其中的exit segue不起作用,然后在代码里有

transitionContext.completeTransition(true)

UIApplication.sharedApplication().keyWindow!.addSubview(screens.to.view)

但奇怪的是,这段代码必须和exit segue同时操作,如果只是单单结束Transition的话,在dismissmenu控制器以后,地下的tableView也消失不见了。

你可能感兴趣的:(Exit Segue 以及转场动画)