通讯录的困惑

来源:互联网 发布:mac没有鼠标怎么右键 编辑:程序博客网 时间:2024/05/21 07:08

    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的代理方法重新走一遍


0 0