我有一个带有 UITableViewCellSTyleValue1 的 uitableview,所以我有一个文本标签和一个详细文本标签。
我得到的第二件事是 NSMutableArray。现在我想用偶数项填充 textLabels,用奇数项填充 detailTextlabels。
因此,例如单元格一(零)获取条目 0 和 1 单元格一获取 2 和 3,依此类推。
直到现在我才让它工作。
我有一个带有 UITableViewCellSTyleValue1 的 uitableview,所以我有一个文本标签和一个详细文本标签。
我得到的第二件事是 NSMutableArray。现在我想用偶数项填充 textLabels,用奇数项填充 detailTextlabels。
因此,例如单元格一(零)获取条目 0 和 1 单元格一获取 2 和 3,依此类推。
直到现在我才让它工作。
这一定很容易做到(如果您仅在相应的单元格标签之间分配数组项时遇到问题)......因为每个单元格“消耗”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];
...
- (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];
}