我正在访问另一个类中的一个类的对象。但是实例变量显示为null。
这是我的代码。
fvcObj = [[FirstViewController alloc]init];
NSLog(@"%@",fvcObj.user);
在声明另一个类的对象时需要注意哪些事项? 感谢。
答案 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