CoreData のトランザクションについて調べてみる。 NSManagedObjectContext では Undo Management としていくつかメソッドが用意されている。 NSManagedObjectContext Class Reference - Undo Management これらの挙動を試す簡単なサンプルプログラムを組んでみよう。 今回はまずレコードの表示、追加、削除、変更ができるプログラムを組む。 まず Xcodeで新規プロジェクトを作る。このとき "Use Core Data for storage" にチェックを入れておく。 続いてモデルを定義する。今回は Book というシンプルなエンティティを一つ用意した。 ビューを用意する。NSTableView を作り author と titile 列を作る。 モデルとビューの紐付けに
![CoreData - トランザクション(1) 準備](https://cdn-ak-scissors.b.st-hatena.com/image/square/14cb79e311499296c74dc7beba11c69b7d905d0b/height=288;version=1;width=512/http%3A%2F%2F4.bp.blogspot.com%2F_ZoUhefzk0CI%2FTBK6penqP2I%2FAAAAAAAAE3c%2FC1T7qQWaYSI%2Fw1200-h630-p-k-no-nu%2F100612-0001.jpg)