【发布时间】:2015-03-31 14:33:15
【问题描述】:
在我的 UITableView 中,我有多个带有日期标题的部分。 日期在 NSMutableArray 中按日期排序。 我的部分显示正确的日期,工作正常,numberofrowsinnsection 也工作正常。 对于单元格文本标签,我得到了 NSMutableArrays,它们按照与排序日期相同的顺序排序。 如何获得相应日期(部分)的正确文本标签? 使用 indexpath.section 它仅在一个部分中有 1 行时才有效。当我在一个部分中有 2 行或更多行时,文本标签的值错误。 我知道这可以用字典来完成,但我找不到解决方案。
@property NSMutableArray *dateArray; //date for my sections
@property NSMutableArray *hoursArray; //hours for cells textlabel
我的部分
"January 2014",
"April 2014",
"June 2014"
我的时间:
"1",
"2",
"3",
//////////编辑
当我使用 Cell.textlabel.text =[hoursarray objectatindex:indexpath.row] 它总是从每个部分的索引 0 开始。
当我使用 Cell.textlabel.text =[hoursarray objectatindex:indexpath.section] 当每个部分只有 1 行时,它具有正确的排序。 但是当一个部分有更多行时,顺序是错误的
【问题讨论】:
-
你能详细说明一下吗?
-
看到编辑,是否可以理解?
标签: ios sorting tableview rows sections