iOS 導航欄的滑動返回和自定義隱藏顯示的問題

項目需求是這樣的:兩個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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容