2013-04-14 3 views
0
@interface characterclass : CCSprite 
{ 
    bool alive; 
    int speed; 
    int jumpamount = 10; <--- error 
} 
@property bool alive; 
@property int speed; 
@property int jumpamount; 
@end 

, 나는 당신이 클래스의 인스턴스의 초기화에이 값을 할당해야합니다 (10)변수 내가 내 코드처럼 이렇게 어떻게

답변

4

같습니다 내 클래스의 변수를 갖고 싶어 . - (id)init라는 인스턴스 메서드를 만들기 : 당신이 더 이상처럼 인스턴스 변수를 선언 할 필요가 없습니다

- (id)init{ 
    self=[super init]; 
    if (self) { 
     jumpamount=10; 
    } 
    return self; 
} 

참고. @property 당신을위한 ivar가 생성됩니다.

+0

도움과 팁에 감사드립니다. – user2121776

관련 문제