2010-05-14 3 views
0

extern을 사용하지 않고 classA에 선언 된 classB의 정수 유형 변수에 액세스 할 수 있습니까?extern을 사용하지 않고 다른 클래스에서 선언 된 변수에 어떻게 액세스 할 수 있습니까?

개체의 경우 ClassA * obj1 = [[ClassA alloc] init]; 클래스 A의 객체를 클래스 B에 액세스했습니다.

하지만 int, float, NSTimeInterval을 사용하여 수행 할 수 없습니다. extern을 사용하지 않고 어떻게 그들을 위해 할 수 있습니까?

감사합니다.

@interface NCItem : NSObject { 
    @private 
    UIImage *image;   
    NSNumber *highestPrice;   
    NSMutableArray *services; 
} 

@property (nonatomic, retain) UIImage *image;  
@property (nonatomic, retain) NSNumber *highestPrice; 

및 구현 파일에서 :

답변

0

나는 그냥 같은 인터페이스를 declear 수 있다고 생각

@synthesize highestPrice; 
@synthesize services; 
@synthesize image; 

당신은 클래스 B에서 이것을 사용할 수 있습니다

ClassA *objA = [[ClassA alloc]init]; 
objA.image 

이러한 것들은 모두 OOP 정도입니다. 그렇게 할 수없는 것은 무엇입니까?

+0

안녕하세요, UIImage, CCSprite 또는 NSMutableArray에 문제가 없습니다. 변수를 int, float 유형으로 선언합니다. 그리고 NSTimeIntervals 변수가 있습니다. 이 모든 것들은 그들 앞에 없습니다. 그래서 저는 그 값에 접근 할 수 없다고 생각합니다. 우리는 이러한 유형들로도 할 수 있을까요? 감사합니다. –

+0

네, 그렇게 할 수 있습니다. BOOL을 시도했는데 서명 된 char이지만 int, float와 같을 것이라고 생각합니다. – vodkhang

+0

고마워요. 나는 그것을 할 것이다. 오류나 문제가 있으면 게시합니다. –

관련 문제