UILabel 的文本 属性 没有覆盖它

UILabel's text property without overriding it

我有一个名为 Weather 的模式 class,这个 class 有一个名为 degreesNSString 属性,其中包含当前天气(以 °C 为单位)。

我有我的主要 viewController caled MainVC 有一个 UILabel 显示当前天气,标签根据 Weather 对象的 degrees 属性,我希望当标签的文本发生变化时,它会自动将“°C”添加到标签上的文本中。

如何在不覆盖标签的 setText: 方法的情况下做到这一点?

当前正在设置标签的地方,您可以执行类似 -

label.text = [NSString stringWithFormat:@"%@°C", degreesFromWeatherObject];