4

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 で実行したところ、問題なく動作し、ボタンが表示されました。

誰かが同じことを経験し、解決策を見つけましたか?

更新:コードでプログラムによって作成された場合、ボタンは正常に機能します

4

1 に答える 1