iOS:搜索和过滤两个表的单个搜索栏

时间:2014-08-15 06:41:56

标签: ios uitableview uisearchbar

我有一个iPad应用程序,并排显示两个UITableViews(左边的成人列表和右边的子列表)。我想实现一个搜索栏,我可以输入namemobile number,并相应地在自己的表格中过滤结果。

我发现很多教程教授使用Search Bar and Search Display Controller这不是我想要的。我想做的就是可以实现的吗?

1 个答案:

答案 0 :(得分:1)

正如Firdous在回复中提到的,这可以通过处理UISearchBar代表的必要行为来实现。

ViewController.h

@interface MyViewController : UIViewController <UISearchBarDelegate>

ViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.searchBar.delegate = self;
    ............
}

然后您可以指定任何委托方法,在我的情况下,我希望每次文本在搜索栏上更改时都会执行某些操作。

-(void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
    // filter the arrays for the table data based on search text.
}