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

Cocoa touch 我们如何在不使用extern的情况下访问另一个类中声明的变量?,cocoa-touch,iphone-sdk-3.0,extern,Cocoa Touch,Iphone Sdk 3.0,Extern,我们可以通过不使用extern来访问classB中的整数类型变量吗 对于对象,我使用ClassA*obj1=[[ClassA alloc]init];并将类A的对象访问到类B中 但是,我不能用int,float,NSTimeInterval来完成它们。如果不使用extern,我们如何为他们做 谢谢。我想你可以在界面上清除它,如: @interface NCItem : NSObject { @private UIImage *image; NSNumber *

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

对于对象,我使用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;
在实施文件中:

@synthesize highestPrice;
@synthesize services;
@synthesize image;
您可以在B类中使用:

ClassA *objA = [[ClassA alloc]init];
objA.image
这些都是面向对象编程的内容
是什么阻止了您这样做?

您好,我对UIImage、CCSprite或NSMutableArray没有问题。我用int,float类型声明变量。我有n个时间间隔的变量。所有这些都没有。所以,我想我无法访问这些值。我们也能用这些类型吗。谢谢。是的,你可以做到。我试过使用BOOL,虽然它是一个有符号的字符,但我认为它将与int,float相同…谢谢。我会做的。如果我有任何错误或问题,我会发帖。