Я не могу получить UIScreenEdgePanGestureRecognizer
для работы, когда создаю, когда добавляю его в свой контроллер просмотра с помощью Interface Builder, поэтому я прошу здесь установить, что я делаю что-то неправильно или если в Xcode есть ошибка.Как настроить UIScreenEdgePanGestureRecognizer с помощью Interface Builder?
Вот шаги для воспроизведения:
- Создать новый Xcode проект с помощью "Single View Application" шаблон для прошивки.
- Добавить
UIView
к основному контроллеру вида путем перетаскивания одного из библиотеки объектов в Interface Builder - Добавить
UIScreenEdgePanGestureRecognizer
к просмотру пути перетаскивания одного из библиотеки объектов в Interface Builder - Убедитесь, что этот жест распознавань включена и выбирается ребро:
- Открыть помощника редактора для
ViewController
класс и Ctrl-перетащить изUIScreenEdgePanGestureRecognizer
к блоку реализацииViewController
«s, чтобы создать новыйIBAction
` Добавить точку останова в теле метода для данного действия, чтобы проверить, если края кастрюли жест признается
Полученный код заключается в следующем:
при запуске приложения на устройстве (iPhone 6 под управлением прошивкой 8.02) точка останова не получить удар, когда я делаю край салфетки.
Есть ли что-то, что мне не хватает?
UPDATE: это было подано как ошибка с Apple (rdar: // 18582306) на 08-Oct-2014 и до сих пор не решен в Xcode 6.4 (6E35b)
Хотел добавить, что я тестировал это в симуляторе и на своем устройстве с теми же результатами - без ответа на жест, реализованный IB. – sunergeos
Спасибо, что нашли время, чтобы проверить это. Я теперь подал сообщение об ошибке с Apple: http://openradar.io/18582306 –
Я отметил это как принятый ответ, так как он подтверждает, что я ничего не делаю неправильно, и что Xcode не ведет себя так, как ожидалось. –