繁体   English   中英

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

[英]How to fill one UItableViewCell with odd and even entries from an NSMutableArray?

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

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

例如,单元格一(零)获得条目0,而单元格一获得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];

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM