2011-11-18 101 views
0

朋友你好,iPhone:的UISearchBar問題

我有加的UISearchBar程序在我的應用程序的搜索功能,但我面對的問題是,我想的UISearchBar的NSString & NSNumber的區分所以給我的任何想法或鏈接開發這個功能。

-(void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText 
{ 
    NSLog(@"searchBar textDidChange"); 
    NSString *searchTextField = [NSString stringWithFormat:@"%@",[searchText stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]]; 
    NSLog(@"Search Text String:--->%@",searchTextField); 
    if ([searchTextField isEqualToString:@""]) 
    { 
     NSLog(@"Remove searchData"); 
     [self.searchData removeAllObjects]; 
     [self.searchTableView reloadData]; 
    } 

} 

在此先感謝。

回答

0

UISearchBar會給你一個NSString searchText。如果你要搜索的數據是NSNumber,你可以簡單地從NSString創建一個NSNumber對象。

使用intValue方法獲取int表單字符串。當字符串爲@「0」時,請注意這種情況,因爲當字符串爲@「0」時,intValue將返回一個等於0的int值,並且該字符串不以有效小數位開頭。

+0

開發搜索使用郵政編碼或國家,所以我想要有效的郵政編碼,否則顯示的所有我想要searchtext是數字或字符串任何想法? –