昨天安裝完Realm之後,今天我們來實做一個簡易的訂單系統吧!透過TextField及Button新增資料並且讓TableView能顯示Realm資料庫裡面的資料,廢話不多說,我們馬上開始吧!
首先我們必須先在專案裡安裝CocoaPods及Realm,之後點開專案的.xcworkspace檔
接著我們要新增一個.swift檔
並在.swift檔裡設置你的資料庫結構
import RealmSwift
class Order: Object{
@objc dynamic var id:String = UUID().uuidString //自動設定UUID
@objc dynamic var name = "" // 訂單名稱
@objc dynamic var price = 0 // 訂單價錢
@objc dynamic var date = Date() // 自動設定訂單建立時間
override static func primaryKey() -> String {
return "id"
}
}
記得一定要import RealmSwift!!!如果會報錯的話執行一次就好了~
接著將你所需的元件拉好@IBOutlet,並在ViewController.swift建立一個與資料庫結構相符的struct
打上以下程式碼
print("fileURL: \(realm.configuration.fileURL!)")
執行之後就可以查看你的資料庫所在位置了!
接著就可以使用command+空白鍵再貼上這一段文字並打開你的資料庫
就能成功建立資料庫啦~
明天我們就來試試如何將TextField的文字透過按鈕寫進資料庫裡吧!