好的,我有两节课。
一个具有所有属性,一个具有所有方法。
在包含所有方法的课程中,我称之为。
switch (_allProperties.switchNumber) {
case 0:
CCLOG(@"Saving Info");
CCLOG(@"FirstNumber = %d",numberA);
CCLOG(@"SecondNumber = %d",numberB);
//I get the correct numbers on the dbg
_allProperties.firstNumber = numberA;
_allProperties.secondNumber = numberB;
CCLOG(@"Properties.FirstNumber = %d",_allProperties.firstNumber);
CCLOG(@"Properties.SecondNumber = %d",_allProperties.secondNumber);
//Im getting 0 on both of this logs.
break;
所以,这就是我在allMethods类上调用_allProperties的方式
@property (strong) PropertiesClass *allProperties;
以下是.FirstNumber&& amp;& .SecondNumber在PropertiesClass
上强制转换 @property (nonatomic, assign) int firstNumber;
@property (nonatomic,assign) int secondNumber;
我错过了什么?为什么属性没有得到值?
感谢您的时间,祝大家有个美好的一天!
答案 0 :(得分:1)
现在我看到,你仍然声明了PropertiesClass的属性,并且不分配和初始化这个类。 在使用_allProperties之前,您应该通过以下方式分配和初始化它:_allProperties = [[PropertiesClass alloc] init];