0

我有一个带有 UITableViewCellSTyleValue1 的 uitableview,所以我有一个文本标签和一个详细文本标签。

我得到的第二件事是 NSMutableArray。现在我想用偶数项填充 textLabels,用奇数项填充 detailTextlabels。

因此,例如单元格一(零)获取条目 0 和 1 单元格一获取 2 和 3,依此类推。

直到现在我才让它工作。

4

2 回答 2

1

这一定很容易做到(如果您仅在相应的单元格标签之间分配数组项时遇到问题)......因为每个单元格“消耗”2个数组条目 - 单元格数等于 [dataArray count]/2:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
        return [dataArray count]/2;
}

然后在您的 cellForRowAtIndexPath 实现中:

...
cell.textLabel.text = [dataArray objectAtIndex:2*indexPath.row];
cell.detailTextLabel.text = [dataArray objectAtIndex:2*indexPath.row + 1];
...
于 2009-11-25T13:31:42.283 回答
0
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// the usual cell creation/reuse stuff..

// obtain Label1, 2 by viewWithTag.. 

// index is your instance variable..

    index = indexPath.row * 2;

    Label1.text = [myArr objectAtIndex:index];
    Label2.text = [myArr objectAtIndex:index + 1];

}
于 2009-11-25T13:31:51.860 回答