我有一个 iPhone 应用程序,其中有一个ClassB
名为:
-(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(如果重要的话)。如果可能的话,我想摆脱警告。
非常感谢!布雷特