ios - 关于UISearchController的一个问题
怪我咯
怪我咯 2017-04-18 09:55:49
0
1
473

我是这样创建的 let searchVc = UISearchController(searchResultsController: self.searchResultVC)

searchResultsController是一个tableViewController

搜索完成后当我点击searchResultsController 里的cell时我该怎么push到新页面

searchResultsController不是UINavigationController push进来的所以用不了self.nav.push.....

UISearchController搜索时会生成一个蒙版。点击蒙版或者点击取消 会自动pop searchResultsController

我该怎么获取到点击蒙版或者点击btn时这个方法

我看了UISearchController里的方法。并没有提供这个api

怪我咯
怪我咯

走同样的路,发现不同的人生

reply all(1)
巴扎黑

This can be solved by simply passing values:

  1. delegate: Set the selfself.searchResultVC 的代理, 把 searchResultsController 里面 tableViewdidSelected event to be passed back through the proxy.

  2. block: The same principle, but there is no need to write a protocol or another function, which is simpler and easier to read.

  3. Notice: Forget it, writing too much code is too messy.

  4. UIResponder -> nextResponder,在 self.searchResultVC 是可以通过 nextResponder 拿到 self.

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template