我已經創建了一個類,這個類有它自己的委託協議。 內部的協議,還有一個可選的方法,聲明如下iPhone - 如何知道協議方法是否已實現?
@protocol myClassDelegate <NSObject>
@optional
- (void) myOptionalMethod;
@end
課堂上,我不得不myOptionalMethod通話內部,在
[delegate myOptionalMethod];
的形式,但作爲方法是可選的,如果我叫這個方法對一個沒有實現該方法的委託,它會崩潰。
那麼,如何在調用它之前測試該方法是否已實現?
謝謝。
錯字:「以確定是否刪除」 - >「以確定是否代表」。好的答案,否則。 – greggian 2011-01-23 22:16:15
@Greg Gianforcaro感謝您的領導。 :-) – 2011-01-23 22:20:11