2012-02-09 12 views
0

セルを編集できるNSTableViewがありますが、テキストを変更すると元に戻ります。これを変更するための代理コールにはテーブルビューがありますか?何かを見つけることができませんでした:(NSTableViewのセルの名前を変更

答えて

4

まず、テーブルビューはデータを保持していないことを覚えておいてください。それはちょうどそれが(あなたのコードである)datasourceから取得するデータが表示されます。

編集が完了したら、テーブルビューは、以下の方法でそのデータソース(あなた)を呼び出します。

- (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex 

この新しい値を持つモデルを更新するために、あなたの責任です

その後、テーブルビューは、値のデータソースを聞いてきますこの列のnと行。データソースは、正しい値(上記のモデルに書き留めたもの)で応答する必要があります。

+0

ありがとう、これは完璧に働いた:) – pmerino

関連する問題