増加ボタンと減少ボタンがあり、どちらも変数に影響します。変数には最小値があり、最小値に達すると減少ボタンが無効になります。変数の最大値についても同様です。私のコントローラーには、増加アクションと減少アクションの両方に 2 つの IBActions と、それに応じてボタンを無効にするための 2 つの IBOutlets があります。値の変更を処理するための KVO ステートメントの最後には、次のように記載されています。
increaseButton.enabled = value != MAX;
decreaseButton.enabled = value != MIN;
このコードは機能しますが、特にこれには 4 つの接続が必要なため、これは問題に対する単純なアプローチだと感じずにはいられません。より少ない接続を使用する、これに対するより良い解決策はありますか?