ClassB
メソッドが呼び出された iPhone アプリがあります。
-(void)login:(NSString *)url withDelegate:(id)delegate { }
このメソッドは から呼び出されClassA
ます。ClassA
このメソッドが終了したときにコールバックを渡すために、delegate パラメーターを渡します。
if(delegate && [delegate respondsToSelector:@selector(parseLogin:)]) {
[delegate parseLogin:loginInfoDictionary];
}
ただし、次のような警告が表示されます。-Instance method: parseLogin: not found
パラメーター デリゲートを特定のクラスとしてキャストしたことがないため、これは驚くべきことではありません。ただし、このメソッドを可能な限り抽象化するために、デリゲートのデータ型を として保持したいと思いid
ます。
これは可能ですか????
iOS 5.1 を実行しています (問題がある場合)。できれば警告を消したいです。
どうもありがとう!ブレット