表视图中的多行用于tableview

时间:2014-06-27 06:46:56

标签: objective-c xcode uitableview multiple-columns

我有一个对象数组,我想在表视图中显示信息。我试图在网上找到一些关于如何每行显示多个列或至少给出多列的印象的好例子。

例如。

对象 人 -名字 -LastName

我的数组包含多个人物对象的集合。

我想这样显示数据:

John Smith

Jane Doh

唐·约翰逊

马可波罗

到目前为止,我有这个

-(UITableViewCell *)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"MainCell"];

    if(cell==nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"MainCell"];
    }

    Person *Item = [self.Data objectAtIndex:indexPath.row];


    cell.textLabel.text = Item.FirstName;

    //Add the rest of the properties as separate columns

    return cell;


}

最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

对于列行为,您可以在单元格上添加标签并在标签上显示文本。

cell.label1.text = Item.FirstName;
cell.label2.text = Item.LastName;
cell.label3.text = Item.City;

根据您的要求设计单元格并提供一个标签框架,因为它看起来像表视图中的列:)