单独创建一个代理可重复使用

2016-03-17  本文已影响31人  不是公主但有病

写项目经常会遇到在一个controller里面贴UIView,同时UIView需要跳转到另一个controller的情况.因为UIView无法完成跳转,通常用代理的方法实现跳转.独立实现代理后,类似页面可用统一代理实现

以下A(controller)贴了B(UIView),B需要跳转到C(controller)

1.新建一个文件,如图

2. 写上代理方法

3. A 遵守代理,实现代理方法,在代理方法中跳转

4. B的.h文件中添加delegate属性,同时.m需要跳转的方法里写代理方法

5. A中设置B的delegate属性为self

完成,如果要传递值,在代理方法中加入传递的属性即可.

上一篇 下一篇

猜你喜欢

热点阅读