天天看点

iOS:切换视图时,反向传递数据方法二:代理

代理:

  1、发送信息的控制器设置一个代理,并自定义一个代理的方法,用来传递数据

  2、接受信息的控制器遵循发送信息的控制器的协议

  3、接受信息的控制器设置发送信息的控制器的代理为自己self

  4、接受信息的控制器实现协议中的方法,即接受数据

  首先将控制器通过modal(push)方式联接,同时设置segue的identifier标识,因为这个identifier是与目的控制器唯一的识别的方式,最后再进行代码操作。

iOS:切换视图时,反向传递数据方法二:代理

1、所有文件:

iOS:切换视图时,反向传递数据方法二:代理

2、让FirstViewController关联自己的类ViewController(.h/.m)

iOS:切换视图时,反向传递数据方法二:代理

3、让SecondViewController关联自己的类SecondViewController(.h/.m)

iOS:切换视图时,反向传递数据方法二:代理

4、设置segue的identifier标识

iOS:切换视图时,反向传递数据方法二:代理

具体代码如下:

FirstViewController控制器关联的ViewController类

iOS:切换视图时,反向传递数据方法二:代理
iOS:切换视图时,反向传递数据方法二:代理
iOS:切换视图时,反向传递数据方法二:代理

SecondViewController控制器关联的SeconViewController类

iOS:切换视图时,反向传递数据方法二:代理
iOS:切换视图时,反向传递数据方法二:代理
iOS:切换视图时,反向传递数据方法二:代理

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!

本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4808528.html,如需转载请自行联系原作者

继续阅读