Если вы просто хотите, чтобы ваш код работал, наберите голос и примите ответ Пола.Если вы хотите прочитать о ботаниках, проводящих эксперименты, продолжайте.В комментариях к моему первоначальному ответу было несколько интересных обсуждений, которые я кратко изложил ниже.
Это не работает.Я пробовал это в проекте iOS, свойство userInteractionEnabled не влияет на отправку performSelector:withObject:
.Это соответствует документации для NSObject, в которой говорится:
aSelector должен идентифицировать метод, который принимает один аргумент типа id.Для методов с другими типами аргументов и возвращаемыми значениями используйте NSInvocation.
Легендарный теперь Питер Хоси создал образец базового инструмента здесь , который достаточно странно работает, когдаВы передаете ему двойное число, также как и я сам узнал.
Чтобы добавить любопытство в любопытство, это не работает в проекте iOS (двойное или поплавковое).
В заключениеЯ думаю, мы можем сказать следующее:
- Если это когда-либо работает, оно работает случайно, и на него не следует полагаться
- Принятый или отклоненный ответ о переполнении стека не обязательноправильно