[問題] UItableView的section分類問題

看板MacDev作者 (<不知道>)時間10年前 (2015/07/21 17:32), 10年前編輯推噓2(2010)
留言12則, 5人參與, 最新討論串1/1
大家好,目前我遇到下面的問題,想請教大家. 目前名為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://www.ptt.cc/bbs/MacDev/M.1437471161.A.145.html ※ 編輯: crazyni68 (163.18.62.37), 07/21/2015 18:52:10

07/21 19:52, , 1F
天底下那麼多縮網址服務, 請不要再用 ppt.cc 了好嗎
07/21 19:52, 1F
※ 編輯: crazyni68 (163.18.62.37), 07/21/2015 20:01:10

07/21 20:03, , 2F
好的,已修正.
07/21 20:03, 2F

07/22 00:05, , 3F
可以用一個dictionary(或array,如果需要排序的話)
07/22 00:05, 3F

07/22 00:08, , 4F
裡面用lastname作為key 對應不同姓氏的array
07/22 00:08, 4F

07/22 00:10, , 5F
array裡面就是放你資料的dictionary(name, phone, ..etc)
07/22 00:10, 5F

07/22 00:12, , 6F
然後在TableView的dataSource方法裡面你就能利用indexPath
07/22 00:12, 6F

07/22 00:13, , 7F
快速的找到你要顯示的資料了
07/22 00:13, 7F

07/22 11:26, , 8F
恩,謝謝,我試試看。後續有問題再補充
07/22 11:26, 8F

07/24 14:48, , 9F
已成功,謝謝您的提醒.
07/24 14:48, 9F

08/08 03:43, , 10F
有ㄧ個專門幫忙篩選key的object(我忘記Class名稱了)可以
08/08 03:43, 10F

08/08 03:43, , 11F
ㄧ次把符合的全部抓成一個Array
08/08 03:43, 11F

08/13 16:04, , 12F
你只有考慮 iphone吧,autolayout 是 ipad 也有算進去
08/13 16:04, 12F
文章代碼(AID): #1LhX6v55 (MacDev)
文章代碼(AID): #1LhX6v55 (MacDev)