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/