大多数View控制器都显示自定义栏

时间:2015-11-18 01:23:08

标签: ios swift

有人可以给我一个提示吗? 我在导航栏旁边有一个自定义栏(带有一些按钮和图像)。 我想要的是这个自定义栏必须在大多数视图控制器上显示(不是全部)。有没有好办法呢?

我所知道的是。我可能只使用此栏创建一个xib,并根据需要在视图控制器中实例化它。但这意味着,我需要在所有swift文件上编写实例化代码。

可以使用容器视图控制器来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

extension UIViewController {

   func showCustomBar()  {
      // create here and add to nav bar (if any)
   }

   func hideCustomBar()  {
      // remove the bar (if any)
   }

}

现在你需要在视图控制器中完成所有工作

self.showCustomBar()