我是新來的Objective C.我試圖使用一個協議,因爲我會在Java中使用一個接口,但是我不知道如何或者甚至是否是正確的工具。我在Protocol.h定義的協議:我可以在Objective-C中將協議作爲類變量嗎?
@protocol SomeProtocol
- (void)someMethod;
@end
現在,在另一個類,我需要一直的someMethod
#import "Protocol.h"
@interface OtherClass:NSObject {
SomeProtocol objWithSomeMethod;
}
@end
當然「SomeProtocol objWithSomeMethod」給我一個錯誤的變量。那麼有沒有辦法來聲明一個對象,不管類型如何,都符合這個協議?