如何用NSMutableArray中的奇数和偶数条目填充一个UItableViewCell?

时间:2009-11-25 13:21:09

标签: iphone nsmutablearray

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

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

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

直到现在我才开始工作。

2 个答案:

答案 0 :(得分: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];
...

答案 1 :(得分: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];

}