Xcode4.4では、.h headファイルまたは.mファイルで宣言せずに、.mファイルで定義されたメソッドを直接使用できることがわかりました。
Obj-cのメソッド宣言のルールは?headファイルで宣言せずにメソッドを使用できますか?
Xcode4.4では、.h headファイルまたは.mファイルで宣言せずに、.mファイルで定義されたメソッドを直接使用できることがわかりました。
Obj-cのメソッド宣言のルールは?headファイルで宣言せずにメソッドを使用できますか?
ヘッダー ファイルでメソッドを宣言すると、他のクラスがそのメソッドにアクセスできるようになります。
ヘッダーで宣言されたメソッドを使用するときはいつでも、ヘッダーをインポートします。
そのため、次に呼び出されるクラスを作成した場合ObjectA
、宣言したメソッドを使用できるようにするには、ObjectA.h
それをインポートする必要があります#import "ObjectA.h"
。
.m
通常は、実装ファイルでインポートを行うだけで済みます。ヘッダー ファイルで必要な場合は、次の@class
ような注釈を使用できます。
@class ObjectA
...
@property (nonatomic, strong) ObjectA *objectA;