类不变的属性

时间:2013-06-20 15:43:28

标签: cocoa-touch cocos2d-iphone xcode4.5

好的,我有两节课。

一个具有所有属性,一个具有所有方法。

在包含所有方法的课程中,我称之为。

    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;

我错过了什么?为什么属性没有得到值?

感谢您的时间,祝大家有个美好的一天!

1 个答案:

答案 0 :(得分:1)

现在我看到,你仍然声明了PropertiesClass的属性,并且不分配和初始化这个类。 在使用_allProperties之前,您应该通过以下方式分配和初始化它:_allProperties = [[PropertiesClass alloc] init];