作者crazyni68 (<不知道>)
看板MacDev
标题[问题] UItableView的section分类问题
时间Tue Jul 21 17:32:38 2015
大家好,目前我遇到下面的问题,想请教大家.
目前名为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呢?
目前遇到这些问题,谢谢.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.18.62.37
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1437471161.A.145.html
※ 编辑: crazyni68 (163.18.62.37), 07/21/2015 18:52:10
1F:→ uranusjr: 天底下那麽多缩网址服务, 请不要再用 ppt.cc 了好吗 07/21 19:52
※ 编辑: crazyni68 (163.18.62.37), 07/21/2015 20:01:10
2F:→ crazyni68: 好的,已修正. 07/21 20:03
3F:→ Esvent: 可以用一个dictionary(或array,如果需要排序的话) 07/22 00:05
4F:→ Esvent: 里面用lastname作为key 对应不同姓氏的array 07/22 00:08
5F:→ Esvent: array里面就是放你资料的dictionary(name, phone, ..etc) 07/22 00:10
6F:→ Esvent: 然後在TableView的dataSource方法里面你就能利用indexPath 07/22 00:12
7F:→ Esvent: 快速的找到你要显示的资料了 07/22 00:13
8F:→ crazyni68: 恩,谢谢,我试试看。後续有问题再补充 07/22 11:26
9F:→ crazyni68: 已成功,谢谢您的提醒. 07/24 14:48
10F:推 mraaa: 有ㄧ个专门帮忙筛选key的object(我忘记Class名称了)可以 08/08 03:43
11F:→ mraaa: ㄧ次把符合的全部抓成一个Array 08/08 03:43
12F:推 ckvir: 你只有考虑 iphone吧,autolayout 是 ipad 也有算进去 08/13 16:04