ios 页面传值4种方式(一) 之全局变量_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > ios 页面传值4种方式(一) 之全局变量

ios 页面传值4种方式(一) 之全局变量

 2013/10/5 16:42:12  ACM_Someone like you  博客园  我要评论(0)
  • 摘要:ios页面传值4种方式(一)之全局变量运用该方法1.解决了我在哈哈项目里查看详细XIB第一行不能显示hahaItem的问题~鼓掌~~~~~通用的是用代理的方式实现页面传值,但是有时候利用其它方式也可以很巧妙的解决问题,页面传值一共有4种方式:1、使用全局变量,SharedApplication,定义一个变量来传递.2、使用文件,或者NSUserdefault来传递3、通过一个单例的class来传递4、通过Delegate来传递。一:定义AppDelegate.h@property
  • 标签:iOS 方式 全局

 ios 页面传值4种方式(一) 之全局变量

运用该方法1.解决了我在哈哈项目里查看详细XIB第一行不能显示hahaItem的问题~  鼓掌~~~~~
通用的是用代理的方式实现页面传值,但是有时候利用其它方式也可以很巧妙的解决问题,页面传值一共有4种方式:

1、使用全局变量, SharedApplication,定义一个变量来传递.

2、使用文件,或者NSUserdefault来传递

3、通过一个单例的class来传递

4、通过Delegate来传递。

 

一:定义

AppDelegate.h

@property (nonatomic, retain) DetailViewController *detailViewController;@property (nonatomic, retain) NSString *text;

 

二:实现

AppDelegate.m

@synthesize detailViewController = _detailViewController;@synthesize text;

如果有定义对象, 别忘了实例化

 

self.detailViewController = [[[DetailViewControlleralloc]init]autorelease];

 

三: 调用

保存

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];appDelegate.text = textField.text;

 

使用

AppDelegate *app = [UIApplication sharedApplication].delegate;NSLog(@"%@", app.detailViewController.text);

 

在别的页面中,可以直接使用引用和基本数据类型;

上一篇: iOS: 使用Quartz中的Clip操作对图片进行不规则剪裁 下一篇: 没有下一篇了!
发表评论
用户名: 匿名