2016-12-19 4 views
3

У меня есть проект, в котором я ставлю UIButton на экране и изменил свой собственный класс для PKAddPassButton с помощью XCode (построитель интерфейса) Документации этого класса говорит, чтоPKAddPassButton не работает на прошивке 9

NS_CLASS_AVAILABLE_IOS(9_0) @interface PKAddPassButton : UIButton 

, что означает, что он доступен на iOS 9 вверх. Но приложение падает каждый раз, когда я запустил его на IOS 9 (реальные устройства и симуляторы) с сообщением об ошибке

This coder requires that replaced objects be returned from initWithCoder: 

Когда я побежал на прошивке 10, он отлично работает, кнопка обнаружилась.

Кто-нибудь испытал то же самое и нашел решение?

Update: кнопка работает нормально, если он будет создан программно в коде

ответ

3

Вам нужно создать его экземпляр программно вместо этого. Это то, что я сделал, и это сработало для меня.

Смежные вопросы