Как мы можем получить доступ к переменным, объявленным в другом классе, без использования extern? - PullRequest
0 голосов
/ 14 мая 2010

Можем ли мы получить доступ к переменным целого типа в классе B, которые объявлены в классе A, не используя extern?

Для объектов я использовал ClassA * obj1 = [[ClassA alloc] init]; И получил доступ к объектам класса A в класс B.

Но я не могу сделать их с помощью int, float, NSTimeInterval. Как мы можем сделать для них, не используя extern?

Спасибо.

1 Ответ

0 голосов
/ 14 мая 2010

Я думаю, вы можете просто объявить это в интерфейсе как:

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

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

и в файле реализации:

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

, и вы можете использовать это в классе B:

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

Все это ООП о чем мешает вам сделать это?

...