我试图显示一个类似于我的用户列表的联系人的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