iOS--《传值方法》之单例类传值

作者: 蕾蕾是女神 | 来源:发表于2016-06-08 14:13 被阅读1371次

      这个方法进行传值的好处是在之后的多次使用时,可以保证创建出来的对象都是同一个对象。

第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;

相关文章

  • iOS--《传值方法》之单例类传值

    这个方法进行传值的好处是在之后的多次使用时,可以保证创建出来的对象都是同一个对象。 第1步:首先创建一个单例...

  • OC中反向传值的方法

    oc中反向传值四种方法 block反向传值 在需要传值的界面: 在接受到传值的界面 单例反向传值 创建一个单例类 ...

  • iOS-传值方式

    传值方式:1、属性传值 方法传值2、代理传值3、单例传值 4、通知传值 NSNotificationCente...

  • iOS 传值

    页面传值 NSNotification Delegate Block 单例 一、 页面传值 最简单直接的传值方法 ...

  • iOS 传值方法(属性传值、代理传值、Block、通知、单例)

    iOS 传值方法(属性传值、代理传值、Block、通知、单例)简单的介绍一下几个传值方式 1、属性传值 在传值的时...

  • 代理

    不同页面间传值是必不可少,传值的方式有很多(方法传值,属性传值,代理传值,单例传值) ,这里主要总结下属性传值和代...

  • Swift的四种传值方法

    Swift中常用的四种传值方法:单例,单例,闭包(相当于OC的block传值),通知 1单例: 1>.创建单例变量...

  • iOS的五种传值

    前言 iOS常见的五种传值分别为属性传值,通知传值,代理传值,block传值,单例传值 属性传值 用于正向传值,简...

  • 为什么要尽量少用通知进行传值

    在IOS的App开发中,传值是必不可少的. 常用的传值方法: 1:正向传值,也就是直接赋值 2:单例传值,其实也就...

  • iOS最常用的8中传值方式,代理顺传如何实现?

    一、顺传: 1 初始化传值 2 属性传值 二、顺传逆传都行: 3 单例传值 4 代理传值 ...

网友评论

    本文标题:iOS--《传值方法》之单例类传值

    本文链接:https://www.haomeiwen.com/subject/ngdjdttx.html