有办法做到这一点吗?我认为它会像
一样简单override var text: String?
在UILabel的子类中。但是,这不起作用。它显示错误:无法覆盖存储的属性“text”
我做错了吗?有办法还是这根本不可能?如果不可能,究竟是什么导致了它呢?非常感谢!
答案 0 :(得分:0)
您无法从子类中的超类重新定义属性(var)。在obj-c中也是如此,你只能重新声明只读属性才能读写。这就是你收到错误的原因。
所以,改为使用setter和getter函数并实现它们来做你想做的事。