[问题] TableView如何排序自定义的类别

楼主: aoc5000 (香蕉)   2017-02-21 19:46:02
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的物件排序,就没有想法了,希望大家能给点意见
谢谢
作者: darktt (小朱)   2017-02-21 20:28:00
Array有sort与sortInPlace可以使用
楼主: aoc5000 (香蕉)   2017-02-21 20:48:00
请问是对Array sort再reload data吗?反序的部分要怎么处理呢?
作者: johnny78615 (Johnny)   2017-02-22 08:50:00
Urarray.reverse()就可以把array的顺序反过来,不知道是不是你要的
楼主: aoc5000 (香蕉)   2017-02-22 13:03:00
因为GUI点下去是触发sortDescriptorsDidChange可能要在这个delegate加进一些 我也不确定

Links booklink

Contact Us: admin [ a t ] ucptt.com