2013-11-03 16 views
12

ビューベースのNSTableViewがあります。 アレイコントローラ。NSArrayController + NSTextFieldに基づくビューベースのNSTableView

アレイコントローラの配置されたオブジェクトにtableviewの内容を設定します。 アレイコントローラの内容をカスタムオブジェクトのNSMutableArrayに設定します。 arrangedObjectsとモデルキーパス:コントローラキーでアレイコントローラに

バインディングテーブル細胞ビューのNSTextFieldの値プログラムが実行されている場合

名前を付け、行の数が正しいこと、配置オブジェクトの内容が正確であるけれどもテキストフィールドの文字列は変更されませんか?テキストフィールドとテキストフィールドセルをバインドしようとしました。

サンプルは次のとおりです。誰かが間違っていることを教えてください。続き がhttps://dl.dropboxusercontent.com/u/29574/random/nsarraycontroller%20viewbased%20tableview.zip

+0

リンクは404です。これをスクリーンショットで更新できますか? –

答えて

23

手順です:アレイコントローラに使用するアレイ

  • 選択テーブルビューバインド

    1. 、に行く、表コンテンツウィジェットに移動し、ArrayControllerのarrangedObjectsへ
    2. 選択テーブルビューのセルを結合し値のウィジェットを作成し、キーパスを使用して「テーブルセルビュー」にバインドします。

    Nowテーブルビューwi ll populate

  • +4

    ありがとう、私は文書を再度読​​まなければならなかった。 NSTextFieldをバインドするには、値をTable Cell Viewにバインドする必要があります。また、モードオブジェクトの – ssj

    +0

    を使用する代わりに、モーダルキーのパスをobjectValue.keypathにする必要があります。OPのコメントによって多少改善された不完全な答えです。 –

    関連する問題