这里真的很简单。我有一些数据,当我的iOS应用程序启动时,我从数据库加载。我希望这些数据在所有viewControllers中保持不变,以便我可以根据需要访问它。我目前有一个对象“书籍”,这些数据被加载到。我能够将数据加载到数组中,但无法在整个项目中访问它。
这是将根据用户请求在整个项目中更新和更改的数据。
有关最简单方法的任何想法吗?
答案 0 :(得分:3)
使用单身人士,例如:
class BookHelper
{
static let shared = BookHelper()
var books = [Book]()
func getBooks() -> [Book] {
return books
}
func loadBooks() {
// you could load your books here
}
}
当您需要访问图书时:
let books = BookHelper.shared.getBooks()