无法访问其他类的对象

时间:2011-07-11 06:20:07

标签: iphone objective-c

我正在访问另一个类中的一个类的对象。但是实例变量显示为null。

这是我的代码。

fvcObj = [[FirstViewController alloc]init];
NSLog(@"%@",fvcObj.user);

在声明另一个类的对象时需要注意哪些事项? 感谢。

3 个答案:

答案 0 :(得分:1)

正如PengOne所说,它是FirstViewController类的一个新实例,它无法保存您在FirstViewController类中为“user”变量提供的数据。我想你想将数据从一个视图控制器类传递给另一个。如果是,则在要向其发送数据的类中声明一个方法,并从另一个类调用此方法,并将数据作为方法的参数传递。 希望这可能对你有所帮助。 快乐的编码

答案 1 :(得分:0)

fvcObj

是FirstViewController的一个新实例,所以我的猜测是用户属性尚未定义。

答案 2 :(得分:0)

在头文件(* .h)中,例如:

@interface MyClass : NSObject

{
    NSString *someString;
}

@end

@property (nonatomic,retain) someString;

在实施文件(* .m)

@synthesize someString

这为someString创建了setter和getter