私はiOSプロジェクトで作業しています。 私はViewControllerにUISlider
を持っています。 Floatプロパティ(var)を現在のスライダ値にバインドしたいとします。 このプロパティの値を変更すると、スライダの位置が自動的に更新されます。 スライダを動かすと、プロパティの値が自動的に更新されます。スライダをFloatプロパティに関連付けます。
私は委任者などと手作業で作業しましたが、最も簡単な方法があるかどうかを知りたいと思います。 実際、私は多くの(非常に巨大な)UISlidersを持っており、値はプログラムの他の部分から変更することができます。
私はC#で知っているように、値を観察してUIコンポーネントでバインドすることは可能です。私は即座に同じことをしたいです
のvar myProgressFloat:CGFloat私は嘘をついた{ didSet { self.progress = myProgressFloat } } –
は、あなたが値を使用すると、取得/設定を使用する必要があります変数を設定し、受信あなたの両方occassionsに更新したいですプロパティ値 –
'var myProgressFloat:CGFloat { get { 返り値slider.value} {slider.value = value}} –