注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

IOS & JAVA KEY

(iMilo)

 
 
 

日志

 
 
关于我

All the splendor in the world is not worth a good friend!! Hello my friend!!

网易考拉推荐

IOS传值、变量共享方式  

2011-09-19 21:45:57|  分类: IOS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

引入:

IOS应用中,不同view及应用中经常会有传值和变量共享,下面介绍几种IOS传值、变量共享的方式:

实现:

1、 extern方式

在一个类中先定义共享变量NSString *str在定义类之前(interface之前)

在需要访问该变量的类(.m)中,在@implementation之前加入extern NSString *str,就可以对str进行访问和修改

2、 单例方式

主要是全局共享一个类时主要采用的方式。

3、 NSUserDefaults方式

4Delegate方式

主要是要把共享的数据设置为XXDelegate的一个成员变量;

然后在需要的地方通过如下方法获得一个XXDelegate的对象,如下:

XXDelegate*app = (XXDelegate *) [[UIApplicationsharedApplicationdelegate];

每次获取delegate并不是创建一个新app,每个app只有一个delegate

其他

2011-09-19

iMilo

 

 

 

  评论这张
 
阅读(3972)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017