我一直想知道的代码差分零
以下行[self performSelector:@selector(myMethod) withObject:self afterDelay:1.0];
[self performSelector:@selector(myMethod) withObject:nil afterDelay:1.0];
- 请告诉我2行以上的代码之间的差。
- 什么时候应该设置对象为
nil
,我们应该在什么时候设置对象为self
?
在大多数情况下,我注意到要设置的对象为nil
。
阅读文档https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsobject_Class/Reference/Reference.html –
我已阅读文档。我已经在相同的上下文中尝试了两行代码,并且工作正常。所以想知道我找不到Google的区别。 –
- (无效)performSelector:(SEL)aSelector withObject:(ID)anArgument afterDelay:(NSTimeInterval)延迟 anArgument:被调用时的参数传递给该方法。通过 如果该方法不带参数,则为零。 –