У меня есть 2 вида таблицы в моем приложении с 5 UISwitch в каждом представлении. Для каждого коммутатора есть действие. Теперь я решаю изменить текст ярлыка switch.I смог изменить текст ярлыка от ON_OFF до ДА НЕТ . Но после реализации этого метода в отдельном классе, который является классом UISwitch, я не могу вызвать метод действия для этого конкретного коммутатора. То же самое хорошо работает, если я не реализую этот метод для изменения текста метки. Может кто-нибудь сказать мне, что я ошибаюсь.UISwitch Метод действия
0
A
ответ
0
Вы должны разместить фактический код; в частности, как вы изменили текст ярлыка. Используете ли вы недокументированные API? В описании класса UISwitch указано, что он не настраивается.
Когда вы говорите такие вещи, как «реализация этого метода в отдельном классе, который является классом UISwitch», вы имеете в виду, что вы подклассифицировали UISwitch? Это также не поддерживается. Это неуклюжий контроль, и многое из этого можно сделать без создания собственного.
Смежные вопросы
- 1. UISwitch control
- 2. метод инициализации указателя действия действия
- 3. Должен ли я преобразовать метод действия в метод асинхронного действия?
- 4. Добавить поведение в UISwitch
- 5. Цвет UISwitch
- 6. Настройка UISwitch
- 7. UISwitch - UITableView
- 8. Triple UISwitch
- 9. Состояние UISwitch
- 10. MonoTouch Custom UISwitch цвет
- 11. MVC4 метод действия регистрации
- 12. гиперссылка вызвать метод действия
- 13. Метод действия в контроллере
- 14. iPhone метод действия UISlider
- 15. Неоднозначный метод действия
- 16. Изменить ярлык UISwitch
- 17. Как сделать UISwitch BOOL?
- 18. Как получить значение UISwitch?
- 19. UISwitch не работает
- 20. Создание UISwitch Programmatically
- 21. UISwitch Графический Артефакт
- 22. UISwitch: Swift 3: Programmatically
- 23. UISwitch внутри UITableViewCell
- 24. UISwitch и UITableViewCell iOS4
- 25. Как я могу использовать метод вызова UISwitch (я использую теорию)
- 26. Имея UISwitch, отвечайте на метод, определенный как протокол
- 27. Возможная ошибка UISwitch в iOS7?
- 28. Не удалось выполнить метод действия?
- 29. Метод действия UIBarButtonItem не называется
- 30. Метод действия не работает OSX
http://github.com/ars/uiswitch-extension--for-iphone-/tree/master Это ссылка, откуда я изменил текст. – iamsult
Поскольку вы погружаетесь в частные взгляды UISwitch, вам придется начинать гадать, как Apple могла реализовать его под обложками. Вы возитесь с тегами вида; вы уверены, что Apple не использует их? Я постараюсь сделать как можно меньше предположений о базовой реализации, поэтому я бы не использовал теги представления. Просто найдите нужные вам взгляды и измените их текст. Не пытайтесь создать быстрый доступ к представлениям. Очень возможно, что Apple полагается на сам текст, чтобы узнать, что было затронуто, поэтому вам может потребоваться оставить только атрибут .text и изменить способ рисования метки. –
О, и будьте готовы к этому, чтобы сломать будущие версии iPhoneOS. Я полностью ожидаю серьезных изменений в реализации UISwitch. Часто, когда Apple делает что-то слишком частным, это потому, что оно действительно уродливое, и они хотят иметь возможность исправить это, не нарушая существующий код (который является «существующим кодом, который следует за API»). –