ios中两个viewcontroller之间如何传递数据

来源:互联网 发布:网络推广工资多少一般 编辑:程序博客网 时间:2024/06/08 07:32
方法如下:
1)采用代理模式 子viewcontroller设计 代理协议,定义协议接口,父viewcontroller 实现协议接口,实现子viewcontroller 退出时将相关数据更新到父视图。
2)采用ios的消息机制通知NSNotification 父viewcontroller注册消息 子viewcontroller 发送消息,触发父viewcontroller的消息处理。
3)采用database做为数据中间的存储媒介,子viewcontroller将状态数据存入DB,父viewcontroller从DB获取数据更新view。
4)采用ios的NSDefault 存储
5)通过AppDelegate 中定义全局变量实现中间数据的存储。                                                                                                                                           方法有多种:
1.属性
2.代理delegate
3.通知NSNotification
0 0
原创粉丝点击