• Swiftで遊ぼう!の前書き-> Life-LOG OtherSide
  • Swift2.1 & Xcode7.1対応の日本語版アップルチュートリアル!
  • Table View実装チュートリアルをXcode7.2.1で解説
  • Core Data シンプルチュートリアル
  • 私の本業、オフィシャルなブログ-> Life-LOG

CoreDataMyDemoという非常にシンプルな練習プロジェクトをしています。データベースからNSManagedObjectを読むために、NSFetchRequestクラスを使います。読み込みの条件をプロパティである「predicate」で絞り込みをします。

前回までのコードでエンティティ名だけでデータを読み込むと次のような結果がコンソールに表示されます。

let request = NSFetchRequest(entityName: "Users")
request.returnsObjectsAsFaults = false

f:id:yataiblue:20160315180655j:plain

ここにpredicateを「Yuji」だけ絞り込む設定を加えます。

let request = NSFetchRequest(entityName: "Users")
request.returnsObjectsAsFaults = false

let predicate = NSPredicate(format: "username = %@", "Yuji")
request.predicate = predicate

すると検索の絞り込みができました!

f:id:yataiblue:20160315181000j:plain

今日はこれだけ。

ゆっくり進みます。