我出现的问题是:rootViewController的navigationBar hide = yes,然后push到下一个页面时显示 navigationbar,都写在willApear 和 willDisAppear里,但是有一定的概率会变成rootViewController的naviagationBar加载push出的那个页面里.一般来说,对于这种不断显示隐藏navigationBar的操作,写在哪里比较好
认证高级PHP讲师
你可能在navigationBar上面做了什麼比較耗時的操作,照理說他們都是使用同一個naviBar,只是設定hidden與否而已
一般看應用程式裡面隱藏的多還是顯示的多,我通常把多的那一個寫在rootViewController 裡面,另一個也是viewwillappear 和disAppear 裡面,我是沒有遇到過像你說的那種問題,仔細檢查你的程式碼,是不是因為載入過程中有什麼耗時操作在進行,卡了主線程,按執行順序來說是沒有問題的。
你可能在navigationBar上面做了什麼比較耗時的操作,照理說他們都是使用同一個naviBar,只是設定hidden與否而已
一般看應用程式裡面隱藏的多還是顯示的多,我通常把多的那一個寫在rootViewController 裡面,另一個也是viewwillappear 和disAppear 裡面,我是沒有遇到過像你說的那種問題,仔細檢查你的程式碼,是不是因為載入過程中有什麼耗時操作在進行,卡了主線程,按執行順序來說是沒有問題的。