[問題] TableView如何排序自定義的類別

看板MacDev作者 (香蕉)時間8年前 (2017/02/21 19:46), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
Hi 大家好,小弟是Swift 3新手 使用Cell-Based的TableView做開發 遇到的問題是這樣的,有一個自定義的Class Class Person { var name: String = "" var age: String = "" } 用一個Array將person1,person2 ... 等資料存起來 將name顯示在TableView的第一行 將age 顯示在TableView的第二行 目前可以正確顯示資料以及做編輯的動作 要加入的功能: 點擊Header的時候可以做排序,再點一次做反敘排列 有對內建的型別做排序成功(String搭配NSSortDescrptor) 但對Class的物件排序,就沒有想法了,希望大家能給點意見 謝謝 -- ˋ〃ˊ╔═╦══╦════╗ @︵@宅度0 ∵)3∵ ◢█◣  ╠══╬════╣ ▊star..█ █  魅力10000000 fuck ██ ◥█◤ ╚═╩══╩════╝ ███ by lordwill -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.36.230 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1487677566.A.E99.html

02/21 20:28, , 1F
Array有sort與sortInPlace可以使用
02/21 20:28, 1F

02/21 20:48, , 2F
請問是對Array sort再reload data嗎?反序的部分要怎麼處
02/21 20:48, 2F

02/21 20:48, , 3F
理呢?
02/21 20:48, 3F

02/22 08:50, , 4F
Urarray.reverse()就可以把array的順序反過來,不知
02/22 08:50, 4F

02/22 08:50, , 5F
道是不是你要的
02/22 08:50, 5F

02/22 13:03, , 6F
因為GUI點下去是觸發sortDescriptorsDidChange
02/22 13:03, 6F

02/22 13:04, , 7F
可能要在這個delegate加進一些 我也不確定
02/22 13:04, 7F
文章代碼(AID): #1Oh2X-wP (MacDev)
文章代碼(AID): #1Oh2X-wP (MacDev)