【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记38 Unwind Segue反向过渡-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记38 Unwind Segue反向过渡

简介: 之前我们接触过了segue,这是IOS中最基本的传递方式,今天来讲解一下如何进行反向的segue。

之前我们接触过了segue,这是IOS中最基本的传递方式,今天来讲解一下如何进行反向的segue。
unwind segue
反向过渡的使用前提是发出过渡的MVC必须是由目标MVC直接或者间接正向过渡来的。反向过渡是唯一不会创造新的MVC的过渡方式,它有下面两个适用场景:
1很适合在navigationController的栈中使用进行跳转。
2关闭一个使用modal Segue生成的MVC。
use
和其他的segue不同,不需要拖拽连线,直接拖拽需要点击反向过渡的控件到场景顶部的小门形状的按钮,就可以在其中选择我们在目标MVC中写好的方法进行反向过渡,这个方法类似于一个普通的IBAction,但是它的参数是UIStoryboardSegue,这样在连线到小门的按钮的时候就可以在选项中找到这个方法。用法如下:
how to use

当然,unwind segue也有prepare方法:
prepare
prepare完成后将调用其他MVC中的action方法,此时将跳转到其他MVC中,而当前的MVC将被销毁。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: