我有一个对象数组,我想在表视图中显示信息。我试图在网上找到一些关于如何每行显示多个列或至少给出多列的印象的好例子。
例如。
对象 人 -名字 -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;
}
最佳方法是什么?
答案 0 :(得分:1)
对于列行为,您可以在单元格上添加标签并在标签上显示文本。
cell.label1.text = Item.FirstName;
cell.label2.text = Item.LastName;
cell.label3.text = Item.City;
根据您的要求设计单元格并提供一个标签框架,因为它看起来像表视图中的列:)