专业帮助iOS

Exit Segue 以及转场动画

2015-11-24  本文已影响146人  伊冉微微笑

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

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

在vc1中添加方法

@IBAction func cancle(sender:UIStoryboardSegue){

self.dismissViewControllerAnimated(true, completion:nil)

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

接下来在vc2中选中

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

转场动画

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

transitionContext.completeTransition(true)

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

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

上一篇 下一篇

猜你喜欢

热点阅读