覆盖UILabel中的“文本”

时间:2015-02-11 17:18:15

标签: variables swift properties uilabel override

有办法做到这一点吗?我认为它会像

一样简单
override var text: String?

在UILabel的子类中。但是,这不起作用。它显示错误:无法覆盖存储的属性“text”

我做错了吗?有办法还是这根本不可能?如果不可能,究竟是什么导致了它呢?非常感谢!

1 个答案:

答案 0 :(得分:0)

您无法从子类中的超类重新定义属性(var)。在obj-c中也是如此,你只能重新声明只读属性才能读写。这就是你收到错误的原因。

所以,改为使用setter和getter函数并实现它们来做你想做的事。