'UITextField' XCode 7

Недавно я начал работать над разработкой приложений, а именно игр. Я использую симулятор iPhone 6 по умолчанию для Xcode 7 beta 3. В моей игре у меня есть экран для ввода имени пользователя, устанавливающего действие через конструктор интерфейса "primaryActionTriggered", в котором я обновляю файл рекордов и отклоняю представление. Все отлично работало в симуляторе, но когда я поставил его на iPhone 6 iOS 8.0.1, действие не сработало. Что-то изменилось в iOS 9, чтобы изменить способ работы UITextField, и не могли бы вы предоставить рабочий пример, который я мог видеть. Симулятор работал под управлением iOS 9

1 ответ

Решение

Вы уже объяснили причину проблемы отлично! Общая концепция "основного действия" является новой в iOS 9. Вы не можете использовать его в более ранней системе.

Итак, если вам нужна совместимость с iOS 8, просто сделайте вид, что триггера "основного действия" не существует; подключите ваше текстовое поле к какому-либо другому управляющему событию (например, редактирование изменено).

Другие вопросы по тегам