作者aoc5000 (香蕉)
看板MacDev
标题[问题] TableView如何排序自定义的类别
时间Tue Feb 21 19:46:02 2017
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://webptt.com/cn.aspx?n=bbs/MacDev/M.1487677566.A.E99.html
1F:推 darktt: Array有sort与sortInPlace可以使用 02/21 20:28
2F:→ aoc5000: 请问是对Array sort再reload data吗?反序的部分要怎麽处 02/21 20:48
3F:→ aoc5000: 理呢? 02/21 20:48
4F:推 johnny78615: Urarray.reverse()就可以把array的顺序反过来,不知 02/22 08:50
5F:→ johnny78615: 道是不是你要的 02/22 08:50
6F:→ aoc5000: 因为GUI点下去是触发sortDescriptorsDidChange 02/22 13:03
7F:→ aoc5000: 可能要在这个delegate加进一些 我也不确定 02/22 13:04