如何将数据显示到表格视图单元格中

时间:2012-04-25 13:20:15

标签: objective-c ios cocoa-touch

我想将数据显示到表格视图单元格中,我是如何实现这一点的。请帮帮我

-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *feedsTableIdentifier = @"FeedsTableIdentifier";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:feedsTableIdentifier];
    if (cell==nil) {
        [[NSBundle mainBundle] loadNibNamed:@"FeedsTableViewCell" owner:self options:nil];
        cell=tableViewCell;
        self.tableViewCell=nil;
    }
    title=(UILabel *)[cell viewWithTag:1];
    title.text=[NSString stringWithFormat:@"%d",indexPath.row];

    postedBy=(UILabel*)[cell viewWithTag:2];
    postedBy.text=[NSString stringWithFormat:@"%d",indexPath.row];

    onDate = (UILabel *)[cell viewWithTag:3];
    onDate.text=[NSString stringWithFormat:@"%d",indexPath.row];

    return cell;
}

请帮助我。

4 个答案:

答案 0 :(得分:1)

我认为你是新的Iphone开发者..在你的代码中有很多错误/错误...

我想你想要

" How to create the customize cell"` please refer this link....for you help

答案 1 :(得分:0)

除了阅读此内容:http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7

尝试研究界面构建器/故事板如何为您提供帮助,设置IBOutlets而不是使用[cell viewWithTag:3]尝试访问它们。使用IBOutlets,您只需按名称引用它们,例如:

postedByLabel.text = @"Some user";
titleLabel.text = @"A title!";

现在,您最好阅读有关NSDateNSDateFormatter:)

的日期

答案 2 :(得分:0)

你在寻找这样的东西:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    CellController *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
    cell = [[CellController alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    cell.menuLabel.text = [self.homeList objectAtIndex:indexPath.row];

    // Configure the cell...

    return cell;
}

您需要设置自定义CellController并与故事板中的单元格相关联。然后,您需要在自定义单元格中设置所需的三个标签(title,postedBy,onDate),以便将数据插入标签中。

本教程可能会帮助您:http://ijoshsmith.com/2011/07/16/creating-a-custom-uitableviewcell-in-ios-4/

答案 3 :(得分:0)

您可以使用:

cell.textLabel.text = @"Some text";

如果您不想创建自定义UITableViewCell类。