我想创建一个带有圆角和彩色背景的原型单元,可以在运行时更改它。为了做到这一点,我将View对象放在单元格内容视图中,并将标签放在View内。请注意,我在情节提要中做了所有这些工作。为了能够更改View的背景颜色,我需要一个插座在运行时访问它。但是,我无法在UITableViewCell类内创建View的字符串或弱输出。
当我创建一个弱电插座时,会出现以下错误:
无法使用“弱”属性Getter覆盖“强”属性 与Objective-C选择器“ backgroundView”的“ backgroundView”发生冲突 与超类“ UITableViewCell”中的“ backgroundView”使用吸气剂 与具有相同类型的Objective-C选择器属性“ backgroundView” “ UIView?”无法覆盖类型为“ UIView”的属性?二传手 带有Objective-C选择器“ setBackgroundView:”的“ backgroundView”: 与父类的“ backgroundView”的setter发生冲突 具有相同Objective-C选择器的“ UITableViewCell”
这些错误一起出现。什么时候 我试图创建一个强大的出口,它给了我以下错误:
无法使用存储的属性'backgroundView'Getter覆盖以下内容 与Objective-C选择器“ backgroundView”的“ backgroundView”发生冲突 与超类“ UITableViewCell”中的“ backgroundView”使用吸气剂 使用与“ backgroundView”相同的Objective-C选择器Setter Objective-C选择器“ setBackgroundView:”与设置器发生冲突 具有相同的超类“ UITableViewCell”的“ backgroundView” Objective-C选择器
我现在很困惑。是默认情况下,我们无法在原型单元中为View对象创建插座,还是其他原因?