在我的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
中使用做一些操作。那么如何在新的视图控制器中引用它?
答案 0 :(得分:0)
使用UserDefault将数据库保存在UserDefault中,并可以在应用程序中的任何位置访问该数据库。
点击此链接以检查UserDefault:https://learnappmaking.com/userdefaults-swift-setting-getting-data-how-to/