我有一个子类UIControl
的自定义按钮类,我可以使用Xcode 4成功地将它的实例添加到我的XIB中。我还可以在Identity Inspector中使用“用户定义的运行时属性”来给出按钮标题和字体大小等
然而,这似乎只在iOS 5.0及更高版本中得到支持,我想支持iOS 4.3。是否有其他方法可以在GUI中为这些对象分配自定义属性?显然我可以把它们放在我的代码中,但是出于明显的原因,这是不可取的。
如果不这样做,是否有一些最佳实践来维护这样的视图属性?
答案 0 :(得分:1)
不幸的是,iOS 5.0之前不支持nib文件中的用户定义属性。检查您的nib支持类型的一种好方法是将nib的目标部署更改为所需的目标部署。在这种情况下,如果将nib目标部署更改为4.3,iOS 4中不支持这些属性,则会立即收到错误。
不幸的是,如果您的目标是4.x,则必须在代码中执行此操作或使用类似属性文件的内容。