Swift 4 Firebase отображает группу пользователей на TableView - PullRequest
0 голосов
/ 02 мая 2018

Как я могу отображать пользователей с уникальной ролью в TableView. Например, я хочу отображать пользователей только с ролью «пользователь» или только с ролью «гость».

Моя модель пользователя:

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 голосов
/ 02 мая 2018

Вы можете просто отфильтровать массив пользователей по роли.

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

Затем отобразите список гостей, как и любой другой UITableView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...