在uitableview单元格中定位标题标题

时间:2013-11-08 13:00:23

标签: ios uitableview

我有核心数据填充uitableview。我用我需要的结果填充表格,但是我希望每个单元格的标题标题包含日期。有没有一种简单的方法可以做到这一点,我将如何进行?目前我正在使用标签填充标签,但我希望在每个单元格的标题部分显示它。谢谢你的帮助。

//Convert NSDate to String and show in Tag 12
    NSDate *weightDate = [measure valueForKey:@"date"];
    NSDateFormatter* df = [[NSDateFormatter alloc]init];
    [df setDateFormat:@"dd/MM/yyyy"];
    NSString *result = [df stringFromDate:weightDate];
    UILabel *label1 = (UILabel *)[cell.contentView viewWithTag:10];
    [label1 setText:[NSString stringWithFormat:@"%@", result]];

2 个答案:

答案 0 :(得分:0)

使用此方法:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
   return @"String";
}

答案 1 :(得分:0)

首先每个/部分使用一行

-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 1;
}

并将部分数量作为行数

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{
return datasourceArray.count   // i am imagining datasource array has the row details for your table view..
}

然后使用indexPath.row而不是indexPath.section使用- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { //cell intialization deque codes here cell.titleLabel.text=[datasourceArray objectAtIndex:indexPath.section] valueForKey:@"title"]; return cell; }

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
   NSDate *weightDate = [measure valueForKey:@"date"];
    NSDateFormatter* df = [[NSDateFormatter alloc]init];
    [df setDateFormat:@"dd/MM/yyyy"];
    NSString *result = [df stringFromDate:weightDate];
return result;
}

然后,您可以随时为节目提供标题..

{{1}}