TableView

时间:2018-05-02 16:46:26

标签: swift firebase tableview

如何在TableView上显示具有唯一角色的用户。例如,我想只显示角色" user"或仅显示角色" guest"。

我的用户模型:

import Foundation
import Firebase

class User: NSObject {

var id: String?
var name: String?
var login: String?
var email: String?
var profileImageUrl: String?
var role: String?
var isOnline: String?
init(dictionary: [String: AnyObject]) {
    self.isOnline = dictionary["isOnline"] as? String
    self.id = dictionary["userID"] as? String
    self.name = dictionary["name"] as? String
    self.login = dictionary["username"] as? String
    self.email = dictionary["email"] as? String
    self.profileImageUrl = dictionary["profileImageUrl"] as? String
    self.role = dictionary["role"] as? String
}
}

我的Firebase用户模型:

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以通过角色简单地过滤用户数组。

self.guests = self.users.filter({$0.role == "guest"})

然后像任何其他UITableView一样显示访客列表。