iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
Mobile Development

從零開始的Swift開發心路歷程系列 第 17

【從零開始的Swift開發心路歷程-Day17】簡易訂單系統Part1

  • 分享至 

  • xImage
  •  

昨天安裝完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的文字透過按鈕寫進資料庫裡吧!


上一篇
【從零開始的Swift開發心路歷程-Day16】安裝RealmSwift資料庫Part2(完)
下一篇
【從零開始的Swift開發心路歷程-Day18】簡易訂單系統Part2
系列文
從零開始的Swift開發心路歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言