未设置的财产的财产?

时间:2014-10-17 12:17:11

标签: objective-c

我有OJTest.h包含:

@property (nonatomic) int testVal;

在ViewController.h中:

#import "OJTest.h"

@property (strong, nonatomic) OJTest *testObject;

在ViewController.m中:

-(void)viewDidLoad 
{

[super viewDidLoad];

self.testObject.testVal = 100;
NSLog(@"%i", self.testObject.testVal);


}

然而,控制台打印出0.我缺少什么/误会?

1 个答案:

答案 0 :(得分:2)

您的testObject尚未创建。 在viewDidLoad中尝试以下内容:

self.testObject = [[OJTest alloc] init];
self.testObject.testVal = 100;