テーブルにセクションを追加しようとしていますが、MutableArray
(60個の値を含む私のdatabase
) a dictionary
。 アルファベットsections
を、最初の文字をヘッダーに、セクションの行数をその文字で始まるすべての値として作成したいとします。swiftを使用してMutableArrayのヘッダーでTableViewにアルファベットセクションを作成する方法3
私のコード:
func getSectionsFromData() -> Dictionary<Character,String> {
var sectionDictionary = Dictionary<Character, String>()
let crime: CrimesInfo = marrCrimesNames.object(at: 0) as! CrimesInfo
var crimeFirstLetter: AnyObject
let crimeName = crime.Name
for crime in marrCrimesNames {
crimeFirstLetter = crimeName.characters.first! as AnyObject
print(crimeFirstLetter)
}
return sectionDictionary
}
出力:
"A" // 60回
ソートされたTableViewの場合、(myDataArray = [{"A":[item1、item2]、 "B":[item4、item5、item6 ] ...}] 'であり、カウントについては'(myDataArray [indexPath.section] as array).count'を取得するだけです。 – Larme
私はこの方法を知っていると私はそれが動作すると確信していますが、私は私のMutableArrayからそれを得ることができる場合、60の値が不要な仕事のように思われる –