項目需求是這樣的:兩個ViewController:A和B。 由導航控制器管理,A push 到B去, A不顯示導航欄, B顯示。之前的操作代碼如下:
屏幕快照 2016-03-30 上午10.32.31.png
但是實際操作中,滑動返回的時候會顯示怪異,尤其是滑動的過程中又滑動回來(取消返回)的時候會造成bug,導致此后push來的導航欄字體怪異且按鈕錯亂。
原來是動畫惹的禍,將動畫引入到viewController的顯示和不顯示處理中去,完美解決:
屏幕快照 2016-03-30 上午10.35.24.png