如何更改单个视图导航栏的背景?

How to change the background of the navigation bar of a single view?

我有一个包含多个视图的应用程序,主导航栏的背景在 AppDelegate.m 中定义。我希望这些视图之一具有不同的背景。

我尝试将整个视图嵌入导航控制器,但没有成功。我也尝试从视图控制器更改背景 class 但没有成功。

如果您能分享代码,那将非常有帮助。以下可能有帮助

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image"] forBarMetrics:UIBarMetricsDefault]