0

externを使わずに、classAで宣言されているclassBの整数型変数にアクセスできますか?

ClassA *obj1 = [[ClassA alloc]init]; を使用したオブジェクトについては、そして、classA のオブジェクトをクラス B にアクセスしました。

しかし、私は int 、 float 、 NSTimeInterval でそれらを行うことができません。extern を使用せずにどうすればよいのでしょうか?

ありがとうございました。

4

1 に答える 1

0

次のようにインターフェイスで宣言するだけでよいと思います。

@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

これらのことはすべて OOP に関するものです。何がそうするのを妨げているのですか?

于 2010-05-14T04:20:06.957 に答える