首页 > 代码库 > performSelector 与 self直接调用,
performSelector 与 self直接调用,
1,程序的健壮性
2,编译时候校验执行时候校验
respondsToSelector,判断某个类 是否实现了该方法
- (IBAction)linkClickAction:(id)sender
{
[NSObject cancelPreviousPerformRequestsWithTarget:sender];
URLLinkView* view = (URLLinkView*)sender;
if ([self.mDelegate respondsToSelector:@selector(chatView:clickedURL:)]) {
[self.mDelegate chatView:self clickedURL:view.urlString];
}
}
如下等效:第一个有个延迟的效果
1,[_slimeView performSelector:@selector(endRefresh)
withObject:nil afterDelay:2
inModes:[NSArray arrayWithObject:NSRunLoopCommonModes]];
2,[_slimeView endRefresh];
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。