我想将导航颜色设置为每个VC的不同颜色



我已经有代码将VC NAV栏更改为我选择的颜色,但是它也将" Home" Nav栏更改为该颜色,所以我想我需要具有if语句检查应涂装哪些语句。

我该如何写"如果此视图控制器,则该颜色。否则等等?"

一个解决方案是在每个视图控制器的viewWillAppear方法中添加代码,该方法可根据需要更新导航条形外观。这样,当每个视图控制器出现时,它设置了事物的外观。

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    // Update colors as needed for this view controller
}

最新更新