4

我有一个项目,我在屏幕上放置了一个 UIButton 并将其自定义类更改为PKAddPassButton使用 XCode(接口生成器)该类的文档说

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

4

您需要改为以编程方式实例化它。这就是我所做的,它对我有用。

于 2017-02-01T15:00:02.560 回答