ios控制器之间传值-单例传值
2017-04-24 18:21
288 查看
这个方法进行传值的好处是在之后的多次使用时,可以保证创建出来的对象都是同一个对象。
(2)实例化一个对象
参考链接:http://www.jianshu.com/p/4a2dbc227e3d
第1步:首先创建一个单例类,在里面声明需要传递的属性,如下:
@property(nonatomic,copy)NSString*userName;
第2步:
(1)在AppDelegate类中导入Dataclass类(2)实例化一个对象
-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{ DataClass*data=[DataClass shareData]; returnYES; }
第3步:在发送者中,实例化Dataclass创建出来的一个对象,利用对象把对象中的属性的值存储进去。
// 单例类,只有一个内存空间 DataClass*data=[DataClass shareData]; // 存值操作 data.userName=textField.text;
第4步:在接收者中实例化Dataclass创建出来的一个对象,利用对象把对象中的属性读取出来。
// 取值操作 DataClass*data=[[DataClassalloc]init]; NSString*userName=data.userName;
参考链接:http://www.jianshu.com/p/4a2dbc227e3d
相关文章推荐
- ios中控制器之间的反向传值之二---代理传值
- ios控制器之间传值-属性传值(正向传值)
- 【iOS开发-26】利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- ios 控制器之间暴力传值之三(不需控制器之间关联)
- iOS视图控制器之间delegate传值教程
- ios控制器之间传值-代理传值
- iOS开发利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- iOS开发控制器之间传值的几种小方法
- ios控制器之间传值-通知传值
- IOS 如何在两个控制器之间传值-使用delegate
- ios中控制器之间的反向传值之---Block
- iOS视图控制器之间delegate传值教程
- ios控制器之间传值-Block传值
- 【iOS开发-26】利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- IOS页面之间通过委托(协议)传值
- 【iOS开发-24】导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- IOS中,在两个ViewController之间传值
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
- 导航控制器下UIViewController之间的传值 ------ 代理(delegate)传值 单例传值 Target-Action传值 属性传值 block传值 通知传值