您的位置:首页 > 其它

通讯录的困惑

2015-08-09 19:58 323 查看
for (NSString *key in self.keys)
{
NSMutableArray *sameCharacter = contactBook[key];
NSMutableArray *tempArray = [NSMutableArray arrayWithCapacity:0];
for (  NSMutableDictionary *personDic in sameCharacter) {
Contact *contactPerson = [Contact contactWithContact:personDic];
[tempArray addObject:contactPerson];
}

[contactBook setObject:tempArray forKey:key];
}
self.contactDic = contactBook;


为什么不能直接赋值 非得遍历一遍又一遍取完值后才赋值 因为这步的目的在于把字典变成对象,这样一层层遍历之后就是对象啦 然后把对象赋值给新的model类就起到字典转模型的作用啦

只要有返回值就要想到会开辟新的空间.

[视图控制器  reloadData];就会把tableView的代理方法重新走一遍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: