iOS中带有And操作的多个搜索栏

时间:2014-01-13 15:46:58

标签: uitableview ios6 ios7

我想为相同的uitableview添加两个搜索栏。假设一个搜索栏将过滤tableview,如果用户将在第二个搜索栏中输入,而不是现在剩余的结果将被过滤,我看到了很多关于它没有发现任何有用的东西。我是否应该使用UITextFields或者是否有任何简单的解决方案?如果有人可以参考一些教程或一些建议吗?并且意味着“和一个搜索栏的结果与第二个”

1 个答案:

答案 0 :(得分:0)

您可以使用UITextFieldDelegate协议在viewcontroller中的更改委托方法(将文本字段从xib绑定到您的所有者)上实现此功能,然后使用搜索字段过滤数据源表

 - (BOOL)textField:(UITextField *)textField 
                shouldChangeCharactersInRange:(NSRange)range 
                replacementString:(NSString *)string 
    {

        if (textField == self.firstSearchField)
        {
            self.nameFilter = textField.text;
            // ....
        }else if (textField == self.secondSearchField)
        {
            self.surnameFilter = textField.text;
            // ....
        }

        // filter your datasource, then reloading your tableview (table.reloadData) 

        return YES;
    }