NSPathControlの値を、文字列を自分のモデル(NSMutableDictionariesのNSMutableArray)へのURLに変換する値トランスフォーマーを介してバインドしました。コントロールのターゲット/アクションを設定しました。
バインディングが適切に配置されると、コントロールが機能し、テーブルの選択が変更されたときにモデルからのパスが表示されます。ただし、グレー表示されており、クリックは受け付けません。どうしてこれなの?
コードでパスコントロールを有効に明示的にYESに設定した場合、違いはありません。
バインディングを削除すると、IBで指定したパスが表示され、グレー表示されず、クリックが受け入れられてアクションが実行されます。
パスコントロールのEnabledバインディングを使用していません。私はすべきですか?
Xcode4と10.6を使用しています。