В Swift приложении IOS у меня есть этот крах:непризнанный селектор отправляется, например, на другой классе
-[UIText localSettings]: unrecognized selector sent to instance 0x1688aa90
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIText localSettings]: unrecognized selector sent to instance 0x1688aa90'
Действительно UIText
не имеет никаких localSettings
селектора. Здесь localSettings
- мой метод, для другого класса. я где-то в моем коде следующей строка:
myButton!.addTarget(self, action: Selector("localSettings"), forControlEvents: UIControlEvents.TouchUpInside)
Но по какой-то причине неизвестной, через некоторое время, MyButton перестают работать, и я получаю выше аварию. Я читал, что это может быть потому, что кнопка отсутствует, а следующий ответчик будет искать свой собственный localSettings
.
Хотя я позабочусь о том, чтобы кнопка присутствовала, на данный момент я не решил проблему. Любой совет о том, как найти источник проблемы или как ее исправить, было бы более чем приятным.
Что такое 'myButton'? Как вы объявили и инициализировали его? –
Декларация: var myButton: UIButton? Инициализация: MyButton = settingButton() Где settingButton определяется как: Func settingButton() -> UIButton { возвращение appSettingButton! } – Michel
С какого класса вы используете вышеупомянутый код? –