3

私はコアデータアプリをセットアップしていて、すべてがかなりうまく機能しています。しかし、1つの小さな問題があります。新しいオブジェクトをエンティティに挿入すると、NSTableViewCellに移動し、必要なテキストに編集できますが、小さな問題が1つあります。セルを編集できますが、選択を解除して保存することはできません。コアデータに対しては、編集モードのままであり、アプリケーションを終了する以外に方法はありません。また、セルに付けたばかりの新しい名前は保存されません。

4

2 に答える 2

7

この種の機能は、Apple が提供する Core Data チュートリアルで説明されています。ビュー ( ) とモデル (コア データ)を同期するのに非常に役立つクラスでNSArrayControllerあるを利用できるようになります。NSTableView

これがどのように機能するかを確認するのに最適な場所だと思います: http://developer.apple.com/cocoa/coredatatutorial/index.html

それが役立つことを願っています。

于 2010-01-08T01:33:56.450 に答える
0

テーブルビューをコアデータストアに接続するためにどのような方法を使用していますか?バインディング?情報源?

私の推測では、これはまったく実装されていません。始めたばかりの場合は、NSTableViewDataSourceインスタンスを実装することをお勧めします。

http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Protocols/NSTableDataSource_Protocol/Reference/Reference.html

于 2010-01-08T01:22:08.810 に答える