API が提供する NSArray には、多数のコンテンツ オブジェクト (これを呼び出しますacquiredFruit
) と、空の NSMutableArray が含まれてlikedFruit
います。
両方の配列に対して NSArrayControllers を作成し、TableView を にバインドしましたacquiredFruit.arrangedObjects
。tableView の最初の列arrangedObjects.name
はすべてのおいしい果物にバインドされ、正しく表示されます。
likedFruit
チェックボックスを含む 2 番目の列を作成しました。ユーザーがボックスに入力すると、配列に果物を追加したいと思います。ボックスのチェックを外すと、フルーツ オブジェクトがlikedFruit
配列から削除されます。
基本的に、NSTableView を 2 つのアレイ コントローラー間で結合したいと考えています。このために単一の別のコントローラーを作成する必要があると感じていますが、問題へのアプローチ方法がわかりません。
また、配列を繰り返し処理して、必要なフィールドを持つ別のオブジェクトを構築できることは承知していますが、私の目標は、可能であればバインディングを使用してこれを行うことです。
考え?