CoreData實踐(四)——查詢資料
我在上一篇部落格中講解了如何往SQLite資料庫中插入資料,現在我們將要進行查詢。
(1)程式碼實現如下:
import UIKit
import CoreData
class UsersTableViewController: UITableViewController {
var dataArr:Array<AnyObject>! = []
var context:NSManagedObjectContext!
override func viewDidLoad() {
super.viewDidLoad()
context = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext
var f = NSFetchRequest(entityName: "Users")
dataArr = context.executeFetchRequest(f, error: nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - Table view data source
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Potentially incomplete method implementation.
// Return the number of sections.
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete method implementation.
// Return the number of rows in the section.
return dataArr.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! UITableViewCell
var name = dataArr[indexPath.row].valueForKey("name") as! String
var age = dataArr[indexPath.row].valueForKey("age") as! Int
var label = cell.viewWithTag(101) as! UILabel
label.text = "姓名:\(name); 年齡:\(age)"
return cell
}
}
(2)執行程式,結果如下:
。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- CoreData實踐(五)——修改資料
- CoreData實踐(六)——資料刪除
- CoreData實踐(二)——設計資料結構資料結構
- CoreData實踐(一)
- Iceberg 資料治理及查詢加速實踐
- 基於Redis、Storm的實時資料查詢實踐RedisORM
- CoreData實踐(三)——插入資料並使用SQLite Professional檢視SQLite
- 資料庫學習(四)連線查詢資料庫
- Swift實踐:使用CoreData儲存多種資料類的通訊錄Swift
- 高效查詢ECS可用資源的實踐
- 資料儲存:CoreData
- Oc 資料庫CoreData資料庫
- Elasticsearch從0到千萬級資料查詢實踐(非轉載)Elasticsearch
- MaxCompute複雜資料分佈的查詢優化實踐優化
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- PB級資料實時查詢,滴滴Elasticsearch多叢集架構實踐Elasticsearch架構
- 大資料的實時查詢大資料
- 資料庫資料的查詢----連線查詢資料庫
- 千萬級資料深分頁查詢SQL效能最佳化實踐SQL
- Mysql 慢查詢優化實踐MySql優化
- MySQL - 資料查詢 - 簡單查詢MySql
- B樹查詢,磁碟查詢資料
- WebSocket原理與實踐(四)--生成資料幀Web
- 資料庫 - 資料查詢資料庫
- [資料結構] 二分查詢 (四種寫法)資料結構
- Java ——MongDB 插入資料、 模糊查詢、in查詢Java
- 資料庫高階查詢之子查詢資料庫
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- indexedDB 查詢資料Index
- RESTFul資料查詢REST
- MySQL資料查詢MySql
- EF 查詢資料
- myGeneration——查詢資料
- 資料庫查詢資料庫
- MYSQL查詢資料MySql
- 實踐006-elasticsearch查詢之1-URI Search查詢Elasticsearch
- FFmpeg應用實踐之命令查詢
- PostgreSQL十億級模糊查詢最佳實踐SQL