通讯录的困惑
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的代理方法重新走一遍
相关文章推荐
- JS获取URL后的参数并且解析汉字乱码
- 周总结0809
- 项目管理案例(二)
- 理解*ptr++
- iOS开发-- 设置UIButton的文字显示位置、字体的大小、字体的颜色
- Chemistry
- 大学生学习编程(PHP)
- ubuntu 10.04 ***搭建
- poj 1811 随机素数和大数分解(模板)
- redis源码阅读[2]
- poj 1811 随机素数和大数分解(模板)
- A1070. Mooncake (25)
- 背单词App开发日记6(终章总结)
- BZOJ 1057: [ZJOI2007]棋盘制作( dp + 悬线法 )
- 546A. Soldier and Bananas
- Candy
- whust #0.2 I Incognito
- hive 启动问题记录 及解决方法
- MATLAB out of memory深层次解决办法
- java面向接口编程