Xcode4.4では、.hヘッドファイルまたは.mファイルの宣言なしで直接.mファイルにメソッド定義を使用できることがわかりました。Obj-cで宣言されるメソッドのルールは何ですか?宣言のないメソッドを直接使用できますか?
Obj-cのメソッド宣言のルールは何ですか? ヘッドファイルに宣言のないメソッドを使用できますか?
Xcode4.4では、.hヘッドファイルまたは.mファイルの宣言なしで直接.mファイルにメソッド定義を使用できることがわかりました。Obj-cで宣言されるメソッドのルールは何ですか?宣言のないメソッドを直接使用できますか?
Obj-cのメソッド宣言のルールは何ですか? ヘッドファイルに宣言のないメソッドを使用できますか?
ヘッダーファイルにメソッドを宣言すると、他のクラスがそのメソッドにアクセスできるようになります。
ヘッダーで宣言されたメソッドを使用する場合は、必ずヘッダーをインポートします。
ObjectA
というクラスを作成した場合、ObjectA.h
で宣言したメソッドを使用できるようにするには、#import "ObjectA.h"
をインポートする必要があります。
通常、実装の.m
ファイルでインポートを行うだけで済みます。
@class ObjectA
...
@property (nonatomic, strong) ObjectA *objectA;
をそして、あなたはあなたのヘッダーでそれを宣言していない場合は、他のクラスは、そのメソッドを使用することはできません:あなたは、あなたのヘッダファイルにそれを必要とする場合は、このよう
@class
アノテーションを使用することができます。 – TheAmateurProgrammerしかし、クラス自体は常にそのメソッドを使用できます。 –
プロトタイプを.mファイルに宣言すると、プライベートメソッドが取得されます。 –