私はObjective Cを初めて使っています。私はJavaのインターフェイスと同じようにプロトコルを使用しようとしていますが、それがどのように、あるいはそれが正しいツールであるかわかりません。私はProtocol.hでプロトコルを定義している:Objective-Cでプロトコルをクラス変数として使用できますか?
@protocol SomeProtocol
- (void)someMethod;
@end
は今、別のクラスでは、私が「SomeProtocol objWithSomeMethodは」私にエラーを与えるもちろん
#import "Protocol.h"
@interface OtherClass:NSObject {
SomeProtocol objWithSomeMethod;
}
@end
のsomeMethodた変数を必要としています。したがって、型に関係なく、このプロトコルに準拠したオブジェクトを宣言する方法はありますか?