是否有可能有一个数据模型填充2个或更多的表视图?我目前正在使用2个型号并且遇到了一些麻烦:
class Soccer: Object {
dynamic var player = ""
dynamic var highscore = ""
dynamic var talents = ""
}
class Cricket: Object {
dynamic var player = ""
dynamic var highscore = ""
dynamic var talents = ""
}
1 tableview应该从Soccer
模型获取数据,第二个查看来自Cricket
模型。我正在使用Realm.isEmpty
检查应用程序启动时是否有一个Realm,位于我的AppDelegate中:
class SetUpData {
static func defaults() {
let realm = try! Realm()
guard realm.isEmpty else { return }
try! realm.write {
realm.add(Article.self())
}
}
}
这会预先填充我的SoccerTableViewController
用户界面。但我无法用CricketTableViewController.
获得相同的结果我在代码中做了所有事情,并且我正在尝试学习使用Realm Swift填充多个tableviews的最佳方法。
答案 0 :(得分:1)
你的意思是这样吗?
class Sport: Object {
dynamic var player = ""
dynamic var highscore = ""
dynamic var talents = ""
}
class Soccer: Sport {
// ...
}
class Cricket: Sport {
// ...
}
class SportTableViewController: UIViewController {
var tableViewDatas: [Sport]?
// ...
}
class SoccerTableViewController: SportTableViewController {
// ...
}
class CricketTableViewController: SportTableViewController {
// ...
}