我们正在将IBInspectable实现到一个大型应用程序中,希望允许在Interface Builder中设置一些设置以减少视图中的代码量。我对IBInspectable / IBDesignable没有太多经验,我正在寻找一些答案和/或澄清我做错了什么。
我在UITableViewCell子类中声明了一个属性,如下所示:
@property (nonatomic,strong) IBInspectable UIColor* backgroundColor;
当声明这样的属性时,我可以选择在Interface Builder>中设置该颜色。属性检查器,这是预期的。但是,当我设置颜色时,_backgroundColor
的值在运行时为零。
[_labelLoginBackground setBackgroundColor:_backgroundColor];
有人可以澄清这里会发生什么吗?谢谢!