1
@protocol msgRcvdFrom <NSObject>

@optional
-(void) msg:(NSString *)msg from:(NSString *)from;
.
.
. 
if([delegate respondsToSelector:@selector(msg:from:)])
{
    [delegate msg:body from:user];
}

这是我的委托,两个不同的类正在使用它,当调用 respondsToSelector 时会通知两个类吗?或者如果我想一次通知一个班级。请清除这种混乱。

4

1 回答 1

2

delegate通常是一个对象(声明为id< msgRcvdFrom>)。所以..当你打电话时respondToSelectordelegate你是在询问那个特定的对象是否有方法!

于 2012-07-25T06:51:43.083 回答