2011-11-18 103 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是数字或字符串任何想法? –