gpt4 book ai didi

ios - 如何从另一个 ViewController 引用现有数据库

转载 作者:行者123 更新时间:2023-11-30 11:00:20 25 4
gpt4 key购买 nike

在我的RegisterpageViewController中,我有以下代码:

class RegisterpageViewController: UIViewController {

var database: Connection!

let usersTable = Table("users")
let id = Expression<Int>("id")
let fname = Expression<String>("fname")
let lname = Expression<String>("lname")
let email = Expression<String>("email")
let password = Expression<String>("password")

override func viewDidLoad() {
super.viewDidLoad()
do {
let documentDirectory = try FileManager.default.url(for: .documentDirectory,in: .userDomainMask, appropriateFor: nil,create: true )
let fileUrl = documentDirectory.appendingPathComponent("users").appendingPathExtension("sqlite3")
let database = try Connection(fileUrl.path)
self.database = database
}
catch {
print("error")
}
}

我想在另一个 UIViewController 中对数据库进行一些操作。如何在我的新 View Controller 中引用它?

最佳答案

使用 UserDefault 将您的数据库保存在 UserDefault 中,并且可以在应用程序中的任何位置访问该数据库。

点击此链接检查 UserDefault:https://learnappmaking.com/userdefaults-swift-setting-getting-data-how-to/

关于ios - 如何从另一个 ViewController 引用现有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53457364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com