@protocol msgRcvdFrom <NSObject>
@optional
-(void) msg:(NSString *)msg from:(NSString *)from;
.
.
.
if([delegate respondsToSelector:@selector(msg:from:)])
{
[delegate msg:body from:user];
}
这是我的委托,两个不同的类正在使用它,当调用respondsToSelector时,两个类都会被通知吗?或者如果我想一次通知一个班级。请清除这种混乱。
答案 0 :(得分:2)
delegate
通常是一个对象(声明为id< msgRcvdFrom>
)。
那么......当你在respondToSelector
上调用delegate
时,如果它有这个方法,你会问这个特定的对象!