具有UITableView和Realm的Generic Type数组

时间:2017-04-04 09:46:14

标签: swift realm

我正在使用领域数据库。我有喜欢的对象和历史对象。

我想在TableViewController中显示。但是,我不想做重复的代码。目前,在FavouriteViewController中,它有var favs: Results<OGFav>?HistoryViewController,它有var history: Results<OGHistory>?

大多数代码都是相同的,不同的是数据类型。

示例:它仅与以下

不同
if let object:OGFav = self.favs?[indexPath.row] {

在某些地方,我喜欢

let fav:OGFav = favs[indexPath.row]

历史

if let object:OGHistory = self.history?[indexPath.row] {

历史也使用如下

let history:OGHistory = self.history[indexPath.row]

我该如何清理代码?我使用两个viewcontroller和代码是相同的OGFav和OGHistory。

更新

OGFav和OGHistory拥有相同的数据。

class OGFav: Object {

    dynamic var word = ""
    dynamic var def = ""

}

class OGHistory: Object {

    dynamic var word = ""
    dynamic var def = ""
    dynamic var updatedAt = NSDate()

}

0 个答案:

没有答案