的類我有一個iPhone應用程序中,我有ClassB
的方法叫:iPhone SDK - 避免鑄造的委託
-(void)login:(NSString *)url withDelegate:(id)delegate { }
這種方法是從ClassA
調用。我通過在委託參數以回調傳遞給ClassA
當這個方法完成:
if(delegate && [delegate respondsToSelector:@selector(parseLogin:)]) {
[delegate parseLogin:loginInfoDictionary];
}
不過,我得到一個警告,指出:-Instance method: parseLogin: not found
這並不奇怪,因爲我從來沒有投的參數代表任何特定的類。然而,爲了保持這個方法儘可能的抽象,我想保留代表的數據類型爲id
。
這是可能嗎?
我運行iOS 5.1(如果它的事項)。如果可能,我想擺脫警告。
非常感謝! 佈雷特
工程就像一個魅力!謝謝! – Brett 2012-04-23 20:32:05