我試圖顯示一個類似於我的用戶列表的聯繫人的tableview。追加到[字符:[object]]字典返回0鍵/值對
我宣佈的朋友一個全局變量存儲一個名字的第一個字符和其名字開始與
var friends = [Character: [User]]()
在我取方法的用戶列表,我這樣做
for friend in newFriends {
let letter = friend.firstName?[(friend.firstName?.startIndex)!]
print(letter)
self.friends[letter!]?.append(friend)
}
在此之後,我應該有我的朋友陣列的名字的第一個字母和用戶落入它;然而,我的朋友字典是空的。
我該如何解決這個問題?
編輯:我下面這個教程和他不完全一樣的.. Swift: How to make alphabetically section headers in table view with a mutable data source
如何定義你的'User'類? 'firstName'是一個可選的字符串嗎? –
@CraigGrummitt是可選的字符串!謝謝 – Walker