次の問題があります。私は値を表示するためのビュー(この場合、ペアになっているBTデバイスのバッテリー値)を含むUIViewの拡張を得ました。値は1つの最終的なクラス(デバイス値を受け取り、処理する)から来ている間、いくつかのviewcontrollerでこのビューを持つ必要があります。UIView拡張のすべての子を一度変更する
このUIViewを「静的」にする方法はありますか.DeviceClassがBatteryClassのValueを変更し、これがBatteryClassのすべての子で変更されるようにしますか?それともこれを実現するための他の方法はありますか?私はちょうどすべてのviewcontrollerのBatteryViewを更新する新しいメソッドをコーディングする必要はありません。
延長コードを追加できますか?あなたの問題に関しては、あなたの値(AppDelegateなど)を保存する方が良いと思います。 –
確かに、UIViewは値が変更され、ビューを採用する必要があることをどのように知っていますか? – Paco89
もっともシンプルな方法(最も美しいimhoではない)は、NotificationCenterを使用することです。https://stackoverflow.com/questions/24049020/nsnotificationcenter-addobserver-in-swift –