之前我们接触过了segue,这是IOS中最基本的传递方式,今天来讲解一下如何进行反向的segue。
反向过渡的使用前提是发出过渡的MVC必须是由目标MVC直接或者间接正向过渡来的。反向过渡是唯一不会创造新的MVC的过渡方式,它有下面两个适用场景:
1很适合在navigationController的栈中使用进行跳转。
2关闭一个使用modal Segue生成的MVC。
和其他的segue不同,不需要拖拽连线,直接拖拽需要点击反向过渡的控件到场景顶部的小门形状的按钮,就可以在其中选择我们在目标MVC中写好的方法进行反向过渡,这个方法类似于一个普通的IBAction,但是它的参数是UIStoryboardSegue,这样在连线到小门的按钮的时候就可以在选项中找到这个方法。用法如下:
当然,unwind segue也有prepare方法:
prepare完成后将调用其他MVC中的action方法,此时将跳转到其他MVC中,而当前的MVC将被销毁。
本文介绍了iOS开发中反向Segue的概念及使用方法。反向Segue适用于从目标控制器返回原控制器的场景,尤其适合navigationController栈中使用及关闭modalSegue生成的视图控制器。文章详细讲解了如何设置反向Segue,并提到了其prepare方法的应用。
3279

被折叠的 条评论
为什么被折叠?



