我有一个增加按钮和一个减少按钮,这两个按钮都会影响一个变量。该变量有一个最小值,一旦达到最小值,减小按钮将被禁用。同样对于变量的最大值。在我的控制器中,我有两个用于增加和减少操作的 IBAction,以及两个 IBOutlets,以便相应地禁用按钮。在处理值更改的 KVO 语句的底部,我有:
increaseButton.enabled = value != MAX;
decreaseButton.enabled = value != MIN;
虽然这段代码是功能性的,但我不禁觉得这是解决问题的一种幼稚方法,尤其是因为这需要 4 个连接。有没有更好的解决方案,使用更少的连接?