Я задавался вопросом о следующих строк кодаразница между использованием withObject: Я и withObject: ноль
[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. –
- (void) performSelector: (SEL) aSelector withObject: (id) anArgument afterDelay: (NSTimeInterval) delay anArgument: аргумент для перехода к методу при его вызове. Pass nil, если метод не принимает аргумент. –