看板 MacDev 關於我們 聯絡資訊
大家好,目前我遇到下面的問題,想請教大家. 目前名為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
uranusjr: 天底下那麼多縮網址服務, 請不要再用 ppt.cc 了好嗎 07/21 19:52
※ 編輯: crazyni68 (163.18.62.37), 07/21/2015 20:01:10
crazyni68: 好的,已修正. 07/21 20:03
Esvent: 可以用一個dictionary(或array,如果需要排序的話) 07/22 00:05
Esvent: 裡面用lastname作為key 對應不同姓氏的array 07/22 00:08
Esvent: array裡面就是放你資料的dictionary(name, phone, ..etc) 07/22 00:10
Esvent: 然後在TableView的dataSource方法裡面你就能利用indexPath 07/22 00:12
Esvent: 快速的找到你要顯示的資料了 07/22 00:13
crazyni68: 恩,謝謝,我試試看。後續有問題再補充 07/22 11:26
crazyni68: 已成功,謝謝您的提醒. 07/24 14:48
mraaa: 有ㄧ個專門幫忙篩選key的object(我忘記Class名稱了)可以 08/08 03:43
mraaa: ㄧ次把符合的全部抓成一個Array 08/08 03:43
ckvir: 你只有考慮 iphone吧,autolayout 是 ipad 也有算進去 08/13 16:04