我正在使用一个使用UINavigationController的应用程序。我的导航控制器的根视图控制器正在执行类似于电子邮件应用程序的搜索。当我按下搜索栏时,我隐藏了NavigationBar。当我显示结果时,我的导航栏仍然是隐藏的,当我点击其中一个结果时,我想在堆栈上推送一个新的视图控制器。问题是,如果我使导航栏可见,它的动画真的很有趣,从顶部掉下来。我希望它的行为与电子邮件应用程序完全相同,从右侧自然而然,已经放在我推送的视图控制器之上。并且,当我按下时,我想在相同的状态下呈现我的根视图控制器:搜索栏“在”导航栏上方。我希望自己能够做到尽可能明确。
谢谢!