0

可以在 tableview 的单行中加载两条记录吗?

4

3 回答 3

3

yss 可以使用 descriptionlabel.text 将另一个标签显示为

cellobj.textLabel.text=[arr1 objectAtIndex:indexPath.row];
cellobj.descriptionLabel.text=[arr2 objectAtIndex:indexPath.row];
于 2012-09-12T05:16:11.197 回答
1

使用带有字幕样式的 UITableViewCell:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *SimpleTableIdentifier = @"SimpleTableIdentifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleTableIdentifier];

    if (cell == nil)
    {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:SimpleTableIdentifier] autorelease]; } //did the subtitle style

        NSUInteger row = [indexPath row];
        cell.textLabel.text = record1;
        cell.detailTextLabel.text = record2;
    }
    return cell;
}
于 2012-09-12T05:22:28.640 回答
1

您必须在 UITableViewCell 中创建自己的 UILabel 元素。您可以将新的 UILabel 添加到您的单元格中,(我认为您应该将它们添加到一个内容视图,或者您可以将 UITableViewCell 子类化并让它为您创建标签并使用标签提供对它们的访问。

于 2012-09-12T05:13:12.737 回答