我是新来的Objective C.我试图使用一个协议,因为我会在Java中使用一个接口,但是我不知道如何或者甚至是否是正确的工具。我在Protocol.h定义的协议:我可以在Objective-C中将协议作为类变量吗?
@protocol SomeProtocol
- (void)someMethod;
@end
现在,在另一个类,我需要一直的someMethod
#import "Protocol.h"
@interface OtherClass:NSObject {
SomeProtocol objWithSomeMethod;
}
@end
当然“SomeProtocol objWithSomeMethod”给我一个错误的变量。那么有没有办法来声明一个对象,不管类型如何,都符合这个协议?