2011-08-10 7 views
0

私はcoreViewに接続されたtableViewを持っています。 tableView scrollToRowAtIndexPath:atScrollPosition:animated:というメソッドを使用することができますか?そうすれば、tableViewはtextLabel.text内の特定の文字列を持つ対応する行にスクロールしますか?tableView scrollToRowAtIndexPath:atScrollPosition:アニメーション: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];