我正在用導航上的搜索欄建立一個tableview,另外用戶需要顯示更多的過濾器選項來縮小他的搜索結果。UITableView的高級過濾器
試圖找出如何在第二個屏幕上實現對uitableview的搜索,併爲用戶提供更多的過濾器選項。
到目前爲止: 我創建了一個uitableview,並使用UISearchBar獲取基本搜索,添加了一個「過濾器」按鈕導航欄,該按鈕打開一個uiview,向用戶顯示過濾器選項。
我的問題是:
1 /我如何傳輸所選的選項回到主的UITableView,使得搜索可以使用附加的搜索過濾器來完成。
2 /我已經看到關於圍繞2種屏幕方法進行高級過濾器搜索的討論的一些疑問,如果有人能夠共享示例或教程鏈接,以便在目標c中實現它,那將是非常好的。
任何關於如何執行的指針將不勝感激。
有添加的圖像,
屏幕1:http://imgur.com/eWzJoNx 屏幕2:http://imgur.com/xpZsojY
屏幕1,主要的UITableView與搜索欄和 '過濾器' 按鈕 屏幕2,先進過濾器視圖以模態形式打開,「應用過濾器」按鈕應使用戶回到屏幕1並顯示過濾結果。
屏幕1和2並通過segue連接。
如果你的關注是如何將數據從視圖控制器2(篩選器屏幕)傳輸到viewController 1(UITableView)這裏是我的工作代碼的詳細答案:) http://stackoverflow.com/questions/36786242/issue-with-calling-viewwillappear-of-present-view-controller-when-present-o/36786919#36786919我已經解釋瞭如何使用協議和代表來傳遞2 VC之間的數據以及Unwind segue的概念: )閱讀:)如果有任何疑問問我:) –
嗨Sandeep,非常感謝您分享您的文章,我能夠遵循unwind segue方法,您建議的方法2,並且能夠在視圖之間進行通信和獲取數據。 – Jillian
很高興我能幫你:)快樂編碼:) –