【发布时间】:2013-12-03 06:08:01
【问题描述】:
我有一个自定义 UILabel 类,用于我的 mainViewController。
我有一个设置屏幕,根据设置屏幕中选择的颜色,mainViewController 中使用的所有 UILabel 都必须更新选择的颜色。
假设我的 UILabel 颜色在主屏幕上是黑色的,我进入设置屏幕并将颜色更改为白色,当我回到主屏幕时,我希望所有子类标签将标签颜色更新为白色。
我想在我的 customUILabel 实现类中而不是在 mainViewController 中更新这个颜色,因为这个标签在我的应用程序的其他 100 个地方被使用。我需要单点代码更改来更新颜色。
我尝试在我的 viewController 的 viewWillAppear 中使用 setNeedsDisplay,它不起作用!
有什么想法可以让这个实现工作吗?
【问题讨论】:
-
您好,我也只是在做这种任务...为了将 UILabel 更改为白色,我使用了通知中心。但它不起作用..您有什么想法吗?
-
你的回复会对我更有帮助!!!!!!!!!
标签: oop uilabel subclassing setneedsdisplay