ios不同类之间相互访问成员的方法
来源:互联网 发布:快速注册淘宝帐号 编辑:程序博客网 时间:2024/06/06 00:31
最近比较恼火在不同类之间传值,发现了一个比较不错的方法,希望可以抛砖引玉。
众所周知,ios程序中的所有类都是被一个叫AppDelegate的类代理着的,即所有类都可以被这个类访问,可作为整个App的共享区,所以我们设A、B两个类需要互相访问
@interface A : NSObject@end@property (retain, nonatomic) NSString *a;@implementation A@synthesize a;
@end
@interface B : NSObject@end@property (retain, nonatomic) NSString *b;@implementation B@synthesize b;@end
A中有一个NSString *a,B中有一个NSString *b,假设我们将A中的a幅值为@“你好”,想在B中将a的值传给b。这时就可以使用这个共享区了。
首先,我们再AppDelegate中定义一个NSString *temp,然后在A中
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];delegate.temp = a;
然后再B中取出
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];b = delegate.temp;
这样,我们就得到了从a中传过来的你好了
- ios不同类之间相互访问成员的方法
- C++(7) 不同类之间的相互调用
- C++两个不同类成员之间的调用
- 静态成员和非静态成员之间的相互访问
- 不同类之间数据的传递
- MFC不同类之间的函数调用
- 求类的对象之间,不同类的对象之间如果共享一个对象的方法
- C++子父类成员之间相互访问的权限分析
- 经验总结-1-不同类之间调用彼此方法的几种情况
- C#访问同类实例的私有成员代码
- 静态成员的相互访问
- 关于java不同类之间的数据共享
- Qt creator 不同类 之间参数的传递
- 两个不同类相互引用头文件
- Java不同类方法的调用以及static方法小解
- 关于类成员函数中访问同类对象的私有成员
- 关于类成员函数中访问同类对象的私有成员
- 关于类成员函数中访问同类对象的私有成员
- How to create custom shortcut in visual studio
- Urmbraco v5 最新资料集合
- HGE学习(2) Target
- Latex WinEdt eps图片显示不出来 dvi pdf
- Android.mk添加第三方jar或so库到apk-->Android.mk用法
- ios不同类之间相互访问成员的方法
- Android 图片常见问题集锦
- eclipse查看sd卡中的内容
- 记一次蛋疼的面试
- VC中用正则表达式完成替换
- 过程控制
- android下m、mm、mmm编译命令的使用
- 字符编码 以及在java中注意事项
- Delphi7程序调用C#写的DLL解决办法