私のアプリケーションで私はtableControllerの学校のいくつかの科目の投票を表示viewControllerがあります。 私はこの方法(静的)との票をグループ化しています件名と投票名を持つセクションを作成して
var sections = [
Section(name: "Italiano",
votes: [6, 7.5, 5, 10, 10, 10],
expanded: false),
Section(name: "Matematica",
votes: [8, 7, 6, 7, 4, 10, 10],
expanded: false),
Section(name: "Fisica",
votes: [9, 4.5, 6, 7, 10, 10],
expanded: false),
Section(name: "Sistemi",
votes: [9, 6, 7, 8, 5.5, 10, 10],
expanded: false)
]
は今、私はsections
dinamicallyを作成したいが、私はできません。 まず、私はこの配列にある科目の名前を持つすべてのセクションを作成する必要があります:subjectsArray = ["Fisica","Italiano","Matematica","Sistemi"]
。 次に、私はDBから投票を受け取り、それらを適切なセクションに割り当てる必要があります。投票は次のようになります: {1 - Fisica - 7 - Orale - 2017-08-04} {2 - Sistemi e Reti - 6.75 - Scritto - 2017-08-01} {3 - Italiano - 7 - Scritto - 2017-08-03}
最初のパラメータはID、2番目は件名、3番目はマーク、4番目はタイプ、5番目は日付です。 は、私はあなたが私はセクションを返信する名前で
func getSubjects()->[Subject]
{
let italianoSection = listofData.filter { (subject : Subject) -> Bool in
return subject.name == "Italiano"
}
return italianoSection
}
をフィルタ、フィルタオブジェクトを使用していない、なぜ私はあなたが – Marco