我UINavigationBar
在根视图控制器中设置了背景图像,但我需要在详细视图控制器中删除背景图像。
使用 Obj-C,我使用以下代码:
if ([[UINavigationBar class] respondsToSelector:@selector(appearance)])
{
[self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
}
所以当我在 MonoTouch 中使用这段代码时:
this.NavigationController.NavigationBar.SetBackgroundImage(null, UIBarMetrics.Default);
我收到此错误:
System.ArgumentNullExeption
Argument cannot be null
Parameter name: backgroundImage
如何删除背景图像?