【问题标题】:Swift 4 Firebase display group of users on TableViewSwift 4 Firebase 在 TableView 上显示用户组
【发布时间】:2018-05-02 16:46:25
【问题描述】:

如何在 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 用户模型:

【问题讨论】:

    标签: swift firebase tableview


    【解决方案1】:

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

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

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

    【讨论】:

    • 它对我有用,谢谢!还有一件事......如果我想显示几个角色,我该如何编写过滤器?例如我想显示客人和用户
    • self.guests = self.users.filter({$0.role == "guest" || $0.role == "user"}) 这应该可以工作,但是......它没有
    • 应该可以,但是您必须在第二个 $0 之后删除空格。
    猜你喜欢
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多