結果を自動で表示してくれるobscuresBackgroundDuringPresentation
iOS9.1からUISearchController
にはobscuresBackgroundDuringPresentation
というプロパティがつきました。
これはユーザーが検索バーで文字を入力した時に、すぐにsearchResultsController
をつかって結果を表示してくれるというもの。
(デフォルト値はYESです。Appleは、検索対象のリストと検索結果を表示するリストを同じViewControllerで表示するなら、NO
にセットしておくべきだと言ってます。)
iOS8では、このプロパティがないので検索文字入れても表示されない?
自分の場合、UISearchController
のカスタムクラスをつかったためか、iOS8では結果が表示されませんでした。
(普通にUISearchController
を使えば結果が表示されます。)
そのため、わざわざsearchController.active = YES
しないといけませんでした。
なぜでしょう。。。