2011-08-10 3 views
0

coreView에 연결된 tableView가 있습니다. tableView scrollToRowAtIndexPath : atScrollPosition : animated : 메서드를 사용하여 tableView가 textLabel.text의 특정 문자열을 가진 해당 행으로 스크롤되도록 할 수 있습니까?tableView scrollToRowAtIndexPath : atScrollPosition : animated : textLabel.text에서 찾을 텍스트가 포함됩니다.

대신 indexPath를 저장할 수 있습니다. 하지만 그게 없으면?

감사합니다,

RL

답변

0

예 이것은 매우 달성하고,() 루프 논리 검색에 대한 간단한 수행 할 수 있습니다 :

- (int) indexForSearchTerm:(NSString *) searchTerm { 

for (int i=0; i < [dataSource count]; i++) { 
    NSString *temp = [dataSource objectAtIndex:i] 
    if ([temp isEqualToString:searchTerm]) { 
     int selectedIndex = i; 
     break; 
    } 
} 
return selectedIndex; 
} 

그리고이 방법을, 당신은 것 사용하기 다음 번호로 전화하십시오 :

[tableView scrollToRowAtIndexPath:[self indexForSearchTerm:@"whatever word you're looking for"] atScrollPosition:UITableViewScrollPositionTop animated:YES]; 
관련 문제