ブール値と 3 つの文字列を持つモデルがあります。チェックボックスと 3 つのテキスト フィールドを持つ UI があります。
UI 要素はすべて、Interface Builder を使用してモデル内の値にバインドされます。また、モデルのメソッドを使用して、KVO を使用して動的にチェックボックスを有効または無効にしています。
私がやろうとしているのは、テキストフィールドの値が変更されたためにチェックボックスが無効になったときに、チェックボックスの値を自動的に NSOffState に設定することです。
チェックボックスは isComplete というモデルのメソッドを呼び出して、値の準備ができているかどうかを確認しますが、そこにモデルオブジェクトの値を設定すると、プログラムが無限再帰に陥るようです。