2013-05-09 4 views
0

저는 정보 검색에서 UITableView에 관한 최신 정보를 어디에서 찾을 수 있습니까? 코드는 이렇게됩니다.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; 
} 

나는 두 필드가 각각 cid와 name을 포함하는 JSON 개체를 얻고 있습니다. 나는 이름이 tableview임을 보여주고있다. 하지만 역순으로 보여주고 싶습니다. 마지막 업데이트가 처음에 나타납니다. 위 코드는 역순으로 내용을 보여줍니다. "hello"가 내용 인 경우 "olleh"를 표시합니다. UITableView을 역방향 목록으로 가져 오는 방법을 제안 해주세요. 나는 iOS에 초보자이다.

+0

myString의 가치는 무엇입니까? – Buntylm

+0

당신은 당신의 tableview의 셀을 o, l, l, e, h (역순) 순서처럼 보여주고 싶습니다. –

+0

코드에 따라이 메소드에서 피드를 가져 오는 중 어떤 다른 권리가 없습니까? –

답변

1
이있는 tableView의 데이터를 표시하는 데 사용하는 배열은, 당신이있는 tableView

NSArray* reversed = [[myArray reverseObjectEnumerator] allObjects];

의 데이터를 그 반전하고 표시해야합니다

당신은 당신의 배열 순서를 개체를 만들기 위해 이것을 사용할 수 있습니다

반대로.

0

이 시도 :

NSArray* reversedArray = [[myWords reverseObjectEnumerator] allObjects]; 
2

당신이 그들이 대표 세포/객체의 역순를 원한다면, 당신은 가정

LoanModel* loan = _feed.products[indexPath.row]; 

LoanModel* loan = _feed.products[_feed.products.count - 1 - indexPath.row]; 

에 변경해야 _feed.productsNSArray입니다.

+0

이 방법은 전체 배열을 물리적으로 뒤집는 것보다 나은 해결책입니다. – Anna

+0

감사합니다. 마술처럼 일했습니다. – user2364594

관련 문제