iOS页面跳转及数据传递
来源:互联网 发布:laravel获取表单数据 编辑:程序博客网 时间:2024/05/16 07:53
原文地址:
http://hi.baidu.com/witch_61/item/26c4e04c6c2f5314886d1051
iOS页面跳转:
第一种
[self.navigationController pushViewController:subTableViewController animated:YES];
第二种
第三种
数据传递:
1)采用代理模式 子viewcontroller设计 代理协议,定义协议接口,父viewcontroller 实现协议接口,实现子viewcontroller 退出时将相关数据更新到父视图。
2)采用ios的消息机制 父viewcontroller注册消息 子viewcontroller 发送消息,触发父viewcontroller的消息处理。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setData:) name:kNotificationMessage object:nil];//注册监听,其中setData用来处理消息
[[NSNotificationCenter defaultCenter] postNotificationName:kNotificationMessage object:self userInfo:infoDict];//发送消息
3)采用database做为数据中间的存储媒介,子viewcontroller将状态数据存入DB,父viewcontroller从DB获取数据更新view。
4)采用ios的NSDefault 存储
5)通过AppDelegate 中定义全局变量实现中间数据的存储。
其他方式:
1、parentView 向childView 传值的话可以直接在init的时候设置view class的property
childVIew 向parentVIew传值的话推荐用delegate和protocol
2、使用块最方便
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- iOS页面跳转及数据传递
- IOS 页面跳转的数据传递方式
- IOS 页面跳转的数据传递方式
- iOS中使用storyboard实现页面跳转,Segue详解及简单的数据传递
- ios 页面跳转之间传递数据----通过delegate
- ios 页面跳转之间传递数据----通过delegate
- ios 页面跳转之间传递数据----通过delegate
- iOS企业开发者计划介绍及使用方法
- $(addprefix PREFIX,NAMES…)
- GCC使用
- Codeforces Round #179 (Div. 1) A题 线段树
- 火车进站出站问题
- iOS页面跳转及数据传递
- SEAndroid笔记(二)
- 45 个非常有用的 Oracle 查询语句
- 两种不同的方法使用不当Animation 四个动画效果Alpha.Scale.Rotate.Translate
- shell 面试题
- oracle sql日期比较
- Android下取出partition数据
- 《赋得古原草送别》诗改文
- Vi 命令