2017-05-29 99 views
1

對於UISearchController,我很新,所以如果這是一個愚蠢的問題,請原諒。UISearchController:searchResultsController not displayed

我試過以下this的問題,但無法得到我想要的結果。

在我MapViewController'sviewDidLoad我初始化搜索控制器像這樣:

searchController = UISearchController(searchResultsController: customViewController)

其中customViewController是一些文本標籤的子類的UIViewController現在(通過界面生成器)。 (I聲明它像這樣:let customViewController = MyCustomeViewController()

我試圖通過隱藏並在委託方法沒有運氣searchController.searchResultsController?.view.isHidden = false取消隱藏的searchResultsController按照上述鏈接

結果是相同的:其中僅視圖變暗。

理想我希望它是類似於Facebook的應用一些地方,當你點擊搜索欄它顯示了不同的看法。

我打印的searchResultsController對象在委託willPresentSearchController並且它確實表示它爲MyCustomViewController

我在這裏錯過了什麼,或者這不是正確的做法?

enter image description here

回答

0

原來,所述控制器,以顯示需要是UITableViewController或一個的子類。我嘗試了一個正常的UIViewController,裏面有UITableView,但沒有運氣。