如何从一个类检索字符串或整数值到另一个类

时间:2011-01-27 07:37:04

标签: iphone

我正在创建两个名为classA和classB的类。

我需要从classA到classB获取字符串或整数值。

我知道使用NSUserdefaults的一种方式。

但我有多个价值观。

我也在尝试使用它。

classB *obj = [[classB alloc]init];
NSLog(@"string value is %@",obj.string);

但它总是返回null并且应用程序退出。

任何人都可以帮助我。

如何从一个类检索字符串或整数值到另一个类。

提前感谢你。

3 个答案:

答案 0 :(得分:2)

为此,将NSString和NSInteger作为属性,然后将其合成为setter和getter。

现在要接受这个,你需要thet类的对象,你可以随意访问。

在AppDelegate类中创建属性并合成它。通过制作AppDelegate类的对象,您可以访问属性。

制作appObject

YourAppDelegateClass *obj=(YourAppDelegateClass *)[[UIApplication sharedApplication] delegate];

答案 1 :(得分:0)

每当你分配和初始化一个Object时,它的内存将被重新分配和初始化。

因此,先前初始化的值将变为null。要获取先前的值,您需要访问已初始化字符串的obj。

您可以尝试设置两个不同类的setter和getter方法并获取值。

答案 2 :(得分:0)

您应遵循单身概念来执行此操作。

或者使用appDelegate来传递不同类之间的值。