respondsToSelector

2016-06-22  本文已影响117人  上发条的树

当我们需要调用协议里的可选方法时,我们不知道遵循协议的类是否已经实现了这些方法。这时,我们可以通过respondsToSelector方法来判断遵循协议的类是否已经实现了某个方法。如下:

//判断是否实现了方法
if ([self.delegate respondsToSelector:@selector(doSomething:)]) {
        [_delegate doSomething:string];//调用方法
}
上一篇 下一篇

猜你喜欢

热点阅读