2016-01-20 43 views

回答

2

不,不存在使用UITExtField作为UISearchBar的实际缺陷。你只需要添加UITableView,UISearchBar数据源和委托方法。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    if (textField == your textfield) 
{ 
    [textField resignFirstResponder]; 
    yourtableview.hidden = NO; 
    return YES; 
} 

} 
return YES; 
} 
- (void)textFieldDidEndEditing:(UITextField *)textField 
{ 
    //.... 
} 

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    //... 
} 
- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    //... 
} 
+1

而且,这与'UITableView'有什么关系? –

+0

检查textFieldShouldBeginEditing中的已更新答案:(UITextField *)textField当您开始在文本字段中输入文本时,您可以显示表格视图。 –

4

其实不,没有这样的原因。 取决于你打算做什么UISearchBar以其外观,功能和回调方法更适合搜索。如果您必须创建自定义界面元素进行搜索,则最好从UITextField开始,并带上几个UIButton s,UISegmentedControl s,无论如何。

相关问题