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. 主頁阻止搜索欄
- 2. 按鈕點擊清除搜索框值
- 3. Iphone搜索欄清除按鈕崩潰的應用程序
- 4. 即使搜索欄文本框爲空,也啓用「搜索按鈕」
- 5. 搜索欄按搜索後消失
- 6. Azure的搜索索引文件,清除
- 7. 向左擴展搜索欄並顯示搜索按鈕
- 8. 搜索欄從iphone上的搜索按鈕擴展
- 9. 按鈕和搜索欄來搜索網址在HTML
- 10. 對齊文本和搜索框的頁面中,同時消除搜索按鈕
- 11. 搜索鍵盤中的搜索按鈕
- 12. Bing搜索框內的搜索按鈕
- 13. 搜索按鈕 - Twitter搜索API
- 14. 防止自動搜索/添加搜索按鈕List.js
- 15. 搜索欄來搜索TextViews
- 16. 搜索欄和按鈕不起作用
- 17. AngularJS搜索按鈕
- 18. 阻止搜索引擎索引網頁
- 19. 如何刪除listview搜索框中的清除按鈕?
- 20. 清除二叉搜索樹
- 21. jqGrid清除搜索標準
- 22. select2清除搜索輸入
- 23. 攔截搜索按鈕按
- 24. 搜索視圖和篩選條件:顯示搜索文本欄
- 25. 搜索欄和搜索顯示文本視圖不居中
- 26. 按鈕來清除文本和重置搜索輸入不工作
- 27. 搜索文本
- 28. 搜索欄textDidChange
- 29. 搜索欄mimicker
- 30. 搜索欄
我看了看他們使用搜索顯示控制器的其他應用程序。看起來它是搜索文本消失的標準。點擊搜索按鈕不應該停用搜索欄,而應該隱藏鍵盤。 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