我正在进行信息检索,在UITableView的最新信息中。代码是这样的。
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
LoanModel* loan = _feed.products[indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" ];
if (cell == nil) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:@"Cell"];
}
NSString *myString = [NSString stringWithFormat:@"%@",[loan name]];
NSArray *myWords = [myString componentsSeparatedByString:@","];
NSMutableArray *reversed = [NSMutableArray arrayWithCapacity:[myWords count]];
NSEnumerator *enumerator = [myWords reverseObjectEnumerator];
for (id element in enumerator) {
[reversed addObject:element];
}
NSMutableString *reverseString = [reversed componentsJoinedByString:@","];
cell.textLabel.text = reverseString;
return cell;
}
我得到的JSON
对象分别包含两个字段cid和name。我只显示名称是tableview。但我希望反向显示它,最后更新应该首先显示。但上面的代码反过来显示内容。 IF"你好"是内容,然后它显示" olleh"。请建议我如何在反向列表中获取UITableView
。我是iOS的新手。
答案 0 :(得分:2)
如果您希望使用它们所代表的单元格/对象的颠倒顺序,则必须更改
LoanModel* loan = _feed.products[indexPath.row];
到
LoanModel* loan = _feed.products[_feed.products.count - 1 - indexPath.row];
假设_feed.products
是NSArray
。
答案 1 :(得分:1)
用于在tableView中显示数据的数组,您需要将其反转,然后在tableView中显示数据
NSArray* reversed = [[myArray reverseObjectEnumerator] allObjects];
您可以使用它来反向排序数组对象。
答案 2 :(得分:0)
试试这个:
NSArray* reversedArray = [[myWords reverseObjectEnumerator] allObjects];