[问题] UItableView的section分类问题

楼主: crazyni68 (めがね)   2015-07-21 17:32:38
大家好,目前我遇到下面的问题,想请教大家.
目前名为myObject的NSMutableArray里有该下列资讯:
{
"name" = "林一一";
"phone" = "0912345678";
"lastname" = "林";
},
{
"name" = "林二二";
"phone" = "0912345678";
"lastname" = "林";
},
{
"name" = "陈三三";
"phone" = "0912345678";
"lastname" = "陈";
},
{
"name" = "王四四";
"phone" = "0912345678";
"lastname" = "王";
}
UItableview的section需先已订好会有"林"、"王"、"陈"、"刘"这四个分类,
目前上面的资讯状况是设定为4笔资料3个姓氏。
我想要依照lastname这个key里的值来分类资料,属于什么姓氏的资料就分别放入section,
然后显示name及phone值在该row上。
我之前第一次是看该网址学习section分类 http://4fun.tw/zr23 ,
也成功模仿出来。
是否也是依照该网站内容方式实作呢?
因为这次是接收到这种资讯并分类做显示,头脑有点转不过来,不知道该如何下手。
原本使用下列方式取出lastname,也可如法炮制取name,phone
NSMutableArray *data = [[NSMuableArray alloc]init];
for(int i = 0;i< myObject.count i++){
NSDictionary *dictLastName = [myObject objectAtIndex:i];
[data addObject:[dictLastName objectForKey:@"lastname"]];
}
但是取出来后的单笔值要怎么比对后并把整笔(包含name和phone)
的资料带入该section呢?
目前遇到这些问题,谢谢.
作者: uranusjr (←這人是超級笨蛋)   2015-07-21 19:52:00
天底下那么多缩网址服务, 请不要再用 ppt.cc 了好吗
楼主: crazyni68 (めがね)   2015-07-21 20:03:00
好的,已修正.
作者: Esvent (Esvent)   2015-07-22 00:05:00
可以用一个dictionary(或array,如果需要排序的话)里面用lastname作为key 对应不同姓氏的arrayarray里面就是放你资料的dictionary(name, phone, ..etc)然后在TableView的dataSource方法里面你就能利用indexPath快速的找到你要显示的资料了
楼主: crazyni68 (めがね)   2015-07-22 11:26:00
恩,谢谢,我试试看。后续有问题再补充
作者: mraaa (重新出发....)   2015-08-08 03:43:00
有ㄧ个专门帮忙筛选key的object(我忘记Class名称了)可以ㄧ次把符合的全部抓成一个Array

Links booklink

Contact Us: admin [ a t ] ucptt.com