2012-09-18 8 views

答えて

3

ヘッダーファイルにメソッドを宣言すると、他のクラスがそのメソッドにアクセスできるようになります。

+0

をそして、あなたはあなたのヘッダーでそれを宣言していない場合は、他のクラスは、そのメソッドを使用することはできません:あなたは、あなたのヘッダファイルにそれを必要とする場合は、このよう@classアノテーションを使用することができます。 – TheAmateurProgrammer

+0

しかし、クラス自体は常にそのメソッドを使用できます。 –

+0

プロトタイプを.mファイルに宣言すると、プライベートメソッドが取得されます。 –

0

ヘッダーで宣言されたメソッドを使用する場合は、必ずヘッダーをインポートします。

ObjectAというクラスを作成した場合、ObjectA.hで宣言したメソッドを使用できるようにするには、#import "ObjectA.h"をインポートする必要があります。

通常、実装の.mファイルでインポートを行うだけで済みます。

@class ObjectA 
... 
@property (nonatomic, strong) ObjectA *objectA; 
関連する問題