如何根据json响应制作动态节头

时间:2018-07-21 15:05:56

标签: ios json swift uitableview alamofire

我能够使用alamofire排序来自sample json的json响应

self.responseValue.sorted(by: {(dateFormatter.date(from: $0.object(forKey: "date") as! String))?.compare(dateFormatter.date(from: $1.object(forKey: "date") as! String)!) == .orderedDescending})

我不确定这是否是正确的方法,但是会按日期对整个响应进行排序。我正在尝试将其显示到tableview并按日期(从响应中的最新日期到最后日期)命名节标题。我还没做。老实说,我不确定如何实现该标头日期。您能提供一些建议吗?谢谢。

2 个答案:

答案 0 :(得分:0)

是的,您可以使用下面的UITableView数据源方法来提供节标题

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

// Create your view with label here
// access data from your parsed array using the section index
// set the values 
// return the view

}

这是动态的。

答案 1 :(得分:0)

这解决了问题,这要归功于Teetz

B