6

Xcode4.4では、.h headファイルまたは.mファイルで宣言せずに、.mファイルで定義されたメソッドを直接使用できることがわかりました。

Obj-cのメソッド宣言のルールは?headファイルで宣言せずにメソッドを使用できますか?

4

2 に答える 2

3

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

于 2012-09-18T11:21:52.183 に答える
0

ヘッダーで宣言されたメソッドを使用するときはいつでも、ヘッダーをインポートします。

そのため、次に呼び出されるクラスを作成した場合ObjectA、宣言したメソッドを使用できるようにするには、ObjectA.hそれをインポートする必要があります#import "ObjectA.h"

.m通常は、実装ファイルでインポートを行うだけで済みます。ヘッダー ファイルで必要な場合は、次の@classような注釈を使用できます。

@class ObjectA
...
@property (nonatomic, strong) ObjectA *objectA;
于 2012-09-18T11:24:44.180 に答える