Может ли кто-нибудь просветить меня относительно различий между этими двумя утверждениями ниже.Использование [self method] или @selector (method)?
[self playButtonSound];
И:
[self performSelector:@selector(playButtonSound)];
Я просто спрашиваю, как у меня был какой-то старый код, который использовал @selector
, теперь с немного больше знаний я не могу понять, почему я не использовал [self playButtonSound]
вместо этого, они оба, похоже, делают то же самое, что и здесь.
Гэри
Спасибо, я понимаю, очень ценю. – fuzzygoat
Ван: почему вы удалили, это полезно, не так ли? Они определенно сделают то же самое. Небольшая разница заключается в том, что в первом примере будет отправлено одно сообщение playButtonSound; второй будет отправлять два сообщения, сначала выполнитьSelector :, который затем отправит playButtonSound. Я всегда буду использовать первый вариант, если у вас нет выбора, если только для удобства чтения. – fuzzygoat