Приложение Quora для iOS 7, похоже, отображает UISearchBar в UINavigationBar основного UINavigationController. Поиск запускается нажатием на элемент кнопки правой панели на этой панели и появляется анимация справа. Кажется, что все происходит в одном контроллере представления.
Apple представила свойство «DisplaySearchBarInNavigationBar» для UISearchDisplayController в iOS 7, но я не верю, что Quora использовала это. Невозможно иметь titleView на панели навигации, когда он установлен, и приложение Quora определенно имеет это.
Приложение Calendar от Apple использует отдельный контроллер представления для поиска, но сохранение поиска в том же контроллере представления, что и контент, как это делают Quora, является более приятным для пользователя.
Я думал, что единственный способ сделать это - использовать настраиваемые переходы UIViewController, но это кажется излишним. Есть ли способ сделать это попроще?