搜索

首页  >  问答  >  正文

xcode - iOS UINavagationBar 隐藏显示应该写在哪里?

我出现的问题是:
rootViewController的navigationBar hide = yes,然后push到下一个页面时显示 navigationbar,都写在willApear 和 willDisAppear里,但是有一定的概率会变成rootViewController的naviagationBar加载push出的那个页面里.
一般来说,对于这种不断显示隐藏navigationBar的操作,写在哪里比较好

PHP中文网PHP中文网2811 天前316

全部回复(2)我来回复

  • 黄舟

    黄舟2017-04-18 09:33:21

    你可能在navigationBar上面做了什么比较耗时的操作,按理说他们都是使用同一个naviBar,只是设置hidden与否而已

    回复
    0
  • 黄舟

    黄舟2017-04-18 09:33:21

    一般看应用里面隐藏的多还是显示的多,我一般把多的那一个写在 rootViewController 里面,另一个也是 viewwillappear 和 disAppear 里面,我是没有遇到过像你说的那种问题,仔细检查你的代码,是不是因为加载过程中有什么耗时操作在进行,卡了主线程,按执行顺序来说是没有问题的。

    回复
    0
  • 取消回复