当我从appbar控制器展开时,我的应用程序行为很困惑,其中一些tableview具有UISearchDisplay功能。如果我在隐藏了SearchDisplay的任何表视图中展开,顶部控制器上的导航栏将被正确隐藏;如果我在其中一个显示UISearchDisplay的控制器上执行此操作,则相同。然而,当我在第二个表控制器显示UISearchDisplay时展开控制器时,导航栏会神奇地出现。令人费解的是,只要执行主控制器的ViewDidAppear,导航栏就会保持隐藏状态。然而在它复活后不久。当从一个表控制器或另一个表控制器返回时,代码当然不会分歧。死控制器如何在主控制器中设置导航栏可见性?或者这可能是造成这种行为的原因?
答案 0 :(得分:0)
我通过GCD将导航栏的出价延迟了几分之一来解决了这个问题。