Unable to access object of other class

2020-02-07 12:22发布

I am accessing object of one class in the another class. But instance variable is Showing null.

This is my code.

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

Which things to take care in declaring object of another class? Thanks.

3条回答
Deceive 欺骗
2楼-- · 2020-02-07 12:41
fvcObj

is a new instance of FirstViewController, so my guess is that the user property has yet to be defined.

查看更多
戒情不戒烟
3楼-- · 2020-02-07 12:41

In header file (*.h) for example:

@interface MyClass : NSObject

{
    NSString *someString;
}

@end

@property (nonatomic,retain) someString;

In implementation file (*.m)

@synthesize someString

This create setter and getter for someString

查看更多
趁早两清
4楼-- · 2020-02-07 12:49

As PengOne has said it is a new instance of the class FirstViewController and it cannot hold the data which you have assinged to the "user" variable in FirstViewController class. I think you want to pass data from one view controller class to other. If so then declare a method in the class to which you want to send the data and call this method from the other class and pass the data as a parameter of the method. Hope this might help u. Happy coding

查看更多
登录 后发表回答