PKAddPassButton 不适用于 iOS 9
PKAddPassButton is not working on iOS 9
我有一个项目,我在其中将一个 UIButton 放在屏幕上并使用 XCode(界面构建器)将其自定义 class 更改为 PKAddPassButton
这个 class 的文档说
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 时,它工作正常,按钮出现了。
有没有人遇到过同样的事情并找到了解决方案?
更新:
如果该按钮是在代码中以编程方式创建的,则该按钮可以正常工作
您需要以编程方式实例化它。这就是我所做的,它对我有用。
我有一个项目,我在其中将一个 UIButton 放在屏幕上并使用 XCode(界面构建器)将其自定义 class 更改为 PKAddPassButton
这个 class 的文档说
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 时,它工作正常,按钮出现了。
有没有人遇到过同样的事情并找到了解决方案?
更新: 如果该按钮是在代码中以编程方式创建的,则该按钮可以正常工作
您需要以编程方式实例化它。这就是我所做的,它对我有用。