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