作者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/m.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