在我的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/