0

mainViewController で使用されるカスタム UILabel クラスがあります。

設定画面があり、設定画面で選択した色に基づいて、mainViewController で使用されるすべての UILabels は、選択した色を更新する必要があります。

UILabel の色がホーム画面で黒で、設定画面に移動して色を白に変更すると、ホーム画面に戻ったときに、サブクラス化されたすべてのラベルでラベルの色を白に更新したいとします。

このラベルはアプリケーションの他の 100 の場所で使用されているため、mainViewController ではなく、customUILabel 実装クラスでこの色を更新したいと考えています。色を更新するには、1 つのポイント コードを変更する必要があります。

viewController の viewWillAppear で setNeedsDisplay を使用しようとしましたが、うまくいきません!

この実装を機能させるための考えはありますか?

4

1 に答える 1