iPhone:UISearchbar问题

时间:2011-11-18 07:29:26

标签: iphone

Hello Friends,

我已在我的应用程序中以编程方式添加UISearchbar以搜索功能但我面临的问题是我要区分NSString& UISearchbar中的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];
    }

}

提前致谢。

1 个答案:

答案 0 :(得分:0)

UISearchBar会给你一个NSString searchText。如果要搜索trow的数据是NSNumber,则只需从NSString创建一个NSNumber对象即可。

使用intValue方法获取int表单字符串。当字符串为@“0”时,请注意这种情况,因为当字符串为@“0”时,intValue将返回一个等于0的int,并且当字符串不以有效小数开头时也是如此。