1
A
回答
1
我发现这从一个有点相关的问题......但是,当用户点击下面的代码应该保持搜索词可见搜索按钮。
-(void) searchBarSearchButtonClicked:(UISearchBar *)searchBar {
NSString *str = searchBar.text;
[self.searchController setActive:NO animated:YES];
self.searchController.searchBar.text = str;
}
+2
我会用保留和释放来包装它。 setActive:animated:方法可能会通过内部释放它来使str指针无效。通过增加保留力量我们可以确保它仍然可用。 – 2011-04-15 21:31:15
相关问题
- 1. jQgrid工具栏搜索,在搜索框旁边添加清除搜索按钮
- 2. 主页阻止搜索栏
- 3. 按钮点击清除搜索框值
- 4. 搜索栏和按钮css
- 5. Iphone搜索栏清除按钮崩溃的应用程序
- 6. JqGrid,在工具栏搜索列中添加清除按钮
- 7. Android:搜索后阻止搜索对话被解除。
- 8. 即使搜索栏文本框为空,也启用“搜索按钮”
- 9. 搜索栏按搜索后消失
- 10. Azure的搜索索引文件,清除
- 11. 搜索栏Android澄清
- 12. 按钮和搜索栏来搜索网址在HTML
- 13. 搜索栏从iphone上的搜索按钮扩展
- 14. 向左扩展搜索栏并显示搜索按钮
- 15. 在搜索栏键盘禁用“搜索”按钮
- 16. 搜索栏JPanel文本
- 17. 阻止搜索引擎
- 18. 对齐文本和搜索框的页面中,同时消除搜索按钮
- 19. Bing搜索框内的搜索按钮
- 20. 搜索键盘中的搜索按钮
- 21. 搜索按钮 - Twitter搜索API
- 22. 如果搜索文本字段为空,搜索显示控制器会阻止隐藏取消按钮?
- 23. 搜索栏来搜索TextViews
- 24. 防止自动搜索/添加搜索按钮List.js
- 25. 安卓操作栏的搜索按钮
- 26. 名称为内搜索栏按钮
- 27. CSS:Django的按钮和搜索栏在线
- 28. 搜索栏和按钮不起作用
- 29. 搜索按钮+ gridview
- 30. VB.net搜索按钮
我看了看他们使用搜索显示控制器的其他应用程序。看起来它是搜索文本消失的标准。点击搜索按钮不应该停用搜索栏,而应该隐藏键盘。 thx为您的帮助 – prostock 2011-04-12 23:11:55
我无法重现此行为。我也在使用搜索显示控制器“,当我点击”搜索“时,搜索栏文本不会清除。我没有做任何特别的事情来阻止它。你能发布一些与此相关的代码吗?也许你的'SearchDisplayControllerDelegate'和'UISearchBarDelegate'协议实现? – XJones 2011-04-14 16:32:35
确保你没有改变searchButtonClicked委托中的searchBar.text(如果你使用的是)。 – Ravin 2011-04-16 06:00:01