【发布时间】:2017-02-11 20:16:05
【问题描述】:
我是 Realm 的新手,并且已经阅读过几次文档。我需要坚持一个 [[String]] 并且还没有找到方法来做到这一点
var tableViewArray = [[String]]()
我看到了指向 Lists 的文档,但我未能成功实施它们。我在这里展示了我的整个过程,但只需要帮助将我的 var tableViewArray = [[String]]()in Realm 持久化
这是我的课
class TableViewArrays {
var tableViewArray = [[String]]() // populates the Main Tableview
/// add picker selection to tableview array
func appendTableViewArray(title: String, detail: String, icon: String ) {
var newRow = [String]()
newRow.append(title)
newRow.append(detail)
newRow.append(icon)
tableViewArray.append(newRow)
}
在视图控制器中我实例化对象
var tableViewArrays = TableViewArrays()
然后调用类函数填充对象
var tableViewArrays.appendTableViewArray(title: String, detail: String, icon: String )
感谢观看
【问题讨论】:
-
你能贴出声明你持久化的 Realm 对象的代码吗?
-
我相信我有一个解决方案。以下是对象:
-
˚Sorry -- 添加代码块时遇到问题 -- class TableViewRow: Object { dynamic var icon = "" dynamic var title = "" dynamic var detail = "" override var description: String { return " TableViewRow {(icon), (title), (detail)}" } } class EventTableView: Object { let rows = List
() //覆盖 var description: String { return "Car {(brand), (name) , (年)}" } }