如何在不使用extern的情况下访问在另一个类中声明的变量?

时间:2010-05-14 04:13:01

标签: cocoa-touch iphone-sdk-3.0 extern

我们可以通过不使用extern访问classB中声明的classB中的整数类型变量吗?

对于我使用ClassA * obj1 = [[ClassA alloc] init]的对象;并将classA的对象访问到B类中。

但是,我无法使用int,float,NSTimeInterval来完成它们。如果不使用extern,我们怎么能为他们做?

谢谢。

1 个答案:

答案 0 :(得分: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的内容 什么阻止你这样做?