复制数组中的项目,然后在 swift 的表格视图中只显示每一项
duplicates items in array, then show only one of each in tableview in swift
开门见山:我有一个引号结构:
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 个类别。
然后当你 select 一个类别时,我想显示与该类别相关的所有引语...
有人可以帮助我吗?
谢谢大家
只需使用 Set
:
let categories = Set(quote.map { [=10=].category })
开门见山:我有一个引号结构:
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 个类别。 然后当你 select 一个类别时,我想显示与该类别相关的所有引语...
有人可以帮助我吗?
谢谢大家
只需使用 Set
:
let categories = Set(quote.map { [=10=].category })