2012-02-24 18 views
0

一部のユーザーインターフェイスでは、ユーザーがテーブル内の項目を選択できるようにするための明示的なチェックボックスが必要です。ココアを使ってこれを達成する最良の方法は何ですか?つまり、各行のチェックボックスの状態を、現在その行が選択されているかどうかにリンクするにはどうすればよいですか。チェックボックスを使用してNSTableViewの選択を制御する最適な方法は何ですか?

答えて

0

トニー、

私が正しくあなたを取得する場合、あなたはのtableViewの通常の選択から独立し、対応する列(複数可)を選択できるように、NSTableViewにつながる列を追加します。

テーブルビューのデータソースは何ですか?コアデータや配列/辞書?データモデルを変更したくない場合は、選択を追跡するために、別個の配列(変更可能)を設定することができます。それをチェックボックス列にバインドし(最初の列として追加する)、貴重なデータを表示するテーブルの一般的なデータソース内のアイテムの数と配列を同期させます。

「選択済み」列を使用してデータモデルを拡張し、BOOLにしてチェックボックスにバインドすることもできます。これにより、使用しているものをデータベースやファイルに簡単に保存することができます。

質問をデータモデルに関するさらに詳しい情報で更新できますか?

sya - living。

関連する問題