在tableView的header部分中添加日期

时间:2015-10-02 06:34:19

标签: swift uitableview ios9

我有一个项目列表,其中还指定了日期,我希望在标题部分中显示该日期。根据日期,它应该排序。如果那个日期是今天那么它应该在标题中显示'今天',如果日期是明天那么它应该显示'明天'。我该怎么办? 如果有人想要帮助,那么我会感激他们。

1 个答案:

答案 0 :(得分:0)

您可以使用两个表视图委托方法

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

标题视图可以通过带有标签的自定义视图显示,也可以在viewforHeaderInSection方法中以编程方式添加。

  • 要以排序的形式显示数据,您必须按日期对数据进行排序,然后才能在表格视图中显示..
  • 要显示今天和明天您可以使用条件设置文本标签,如果您的索引日期 - 今天日期差异为零,您将设置文本"今天"如果差异为1你将设置"明天"否则将日期设置为标签文本。