performSelector的作用是什么?
比较:
[self btnClicked];
和
[self performSelector:@selector(btnClicked)];
-(void)btnClicked
{
NSLog(@"Method Called");
}
两者对我来说都很好。这两者有什么区别。 [self btnClicked]
和[self performSelector:@selector(btnClicked)]
;
最佳答案
正如您所演示的那样,两者在使用时非常相同,但后者的优势在于您可以在运行时动态确定要调用的选择器。
SEL selector = [self gimmeASelectorToCall];
[self performSelector: selector];
关于ios - iOS中performSelector有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539479/