2012-05-30 65 views
0

我有一個視圖控制器,我執行「搜索時鍵入」。當我按下SearchBar時,隱藏導航欄,動畫,我也顯示我的搜索欄的範圍按鈕。問題是,當我按下單元格來推動新的視圖控制器時,導航欄保持隱藏狀態。我知道我可以隱藏它,但它會從頂部生成動畫。我想在電子郵件應用中做類似的事情,當我按下一個新的單元格時,會推入一個新的視圖控制器,並且導航欄從右側開始動畫,就像它屬於推送的視圖控制器一樣。我怎樣才能做到這一點?取消隱藏UINavigationBar喜歡在電子郵件應用程序

謝謝。

科斯明

回答

1

使用UISearchDisplayController處理的搜索欄。你描述的行爲是默認行爲。

+0

我明白了,但我從Web服務中獲取搜索結果,而且我還沒有找到關於如何使用UISearchDisplayController執行此操作的好教程,這就是爲什麼我使用搜索欄和表格查看,沒有任何UISearchDisplayController。 – Cosmin

+0

你從哪裏獲取結果並不重要。你只是按照慣常的方式去做,但實現'UISearchDisplayDelegate'而不是'UISearchBarDelegate'。請記住,搜索顯示控制器會在常規窗口中放置一個新的表格視圖,但您也可以提供常規單元格,並且也可以在此表格視圖中回答「UITableViewDelegate」和「UITableViewDataSource」,而不是區分。它對用戶來說是透明的。 –

+0

工作很好,謝謝你的解決方案。 – Cosmin

相關問題