2014-10-17 2 views
0

У меня есть 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. Что я упускаю/недоразумение?

+2

Где вы можете создать self.testObject? – danielbeard

+0

Объявлено в ViewController.h? – OliverJ90

+0

Вам нужно выделить/инициализировать объект, прежде чем вы сможете его использовать. – danielbeard

ответ

2

Ваш testObject не создается. В вашем представлении попробуйте следующее:

self.testObject = [[OJTest alloc] init]; 
self.testObject.testVal = 100; 
Смежные вопросы