дублирует элементы в массиве, а затем показывает только один из них в табличном представлении в swift - PullRequest
0 голосов
/ 30 марта 2020

Сразу: у меня есть структура цитат:

struct Quote {
    var category: String
    var text: string
}

затем,

struct QuoteBrain {
    let quote = [
        Quote(category: "Friends", text: "blablabla"),
        Quote(category: "Friends", text: "Blobloblo"),
        Quote(category: "Love", text: "Love U Sooooooo"),
        etc...
    ]
}

Я хочу, чтобы в моем tableView отображалась категория, но только один раз ... в В этом случае будет только 2 категории. и затем, когда вы выбираете категорию, я хочу показать все цитаты, связанные с этой категорией ...

Может ли кто-нибудь мне помочь?

Спасибо всем

1 Ответ

0 голосов
/ 30 марта 2020

Просто используйте Set:

let categories = Set(quote.map { $0.category })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...