UIButton を画面に配置し、そのカスタム クラスPKAddPassButton
を XCode (Interface builder) を使用するように変更したプロジェクトがあります。このクラスのドキュメントには、
NS_CLASS_AVAILABLE_IOS(9_0) @interface PKAddPassButton : UIButton
これは、iOS 9 以降で利用できることを意味します。しかし、iOS 9 (実際のデバイスとシミュレーター) で実行するたびにアプリがクラッシュし、エラー メッセージが表示されます。
This coder requires that replaced objects be returned from initWithCoder:
iOS 10 で実行したところ、問題なく動作し、ボタンが表示されました。
誰かが同じことを経験し、解決策を見つけましたか?
更新:コードでプログラムによって作成された場合、ボタンは正常に機能します