按日期条件对UItableView部分进行排序

时间:2011-11-09 13:07:07

标签: iphone uitableview nsmutablearray ios5 tableview

将myArray(NSMutableArray)作为dataSource包含事件

自定义表格部分是:

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

{
    customSections = [[NSMutableArray alloc] init];

    //My custom sections
    [customSections addObject:@"now"];
    [customSections addObject:@"in this day"];

    NSString *sectionText = [customSections objectAtIndex:section];
    return sectionText;   
}

缩短它们的最佳做法是什么? 对于每个事件,我都有一个开始时间和结束时间

1 个答案:

答案 0 :(得分:1)

您应该在另一个地方的某个位置初始化并填写customSections数组(例如,在初始化此类时)。你必须做这样的事情:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return [customSections count];
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    return [customSections objectAtIndex:section];
}