代码之家  ›  专栏  ›  技术社区  ›  enesefuu

UICollectionView导航栏闪烁

  •  0
  • enesefuu  · 技术社区  · 6 年前

    我有一种奇怪的行为 UICollectionview 其中,在初始加载期间,导航栏会短暂扩展到视图中,然后消失。

    1. 集合视图已添加到视图中,并添加了第一个单元格。第一个单元格总是这个静态的“新游戏”按钮。
    2. 集合视图正在添加其他元素。这些都是从本地存储加载的,并为找到的每个游戏添加一个单元格。
    3. 在添加“新游戏”单元格和拉入游戏单元格之间,会显示导航栏。

    你知道这是怎么回事吗?乐于分享更多信息;让我知道什么是相关的!

    1 回复  |  直到 6 年前
        1
  •  1
  •   ndmeiri Someguy    6 年前

    根据我们在评论中的讨论,您将导航栏隐藏在 viewDidAppear

    self.navigationController?.isNavigationBarHidden = true
    

    您应该在视图出现之前隐藏导航栏,在 viewWillAppear