我有核心数据填充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]];
答案 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}}