我想清除push viewcontroller的背景颜色 当我尝试在导航控制器上推动视图控制器时,添加子视图背景颜色设置以清除工作正常但不起作用
答案 0 :(得分:0)
您的控制器看起来像呈现视图控制器,所以您应该呈现它,但不要推送?我有同样的问题,现在用这种方式呈现视图控制器:
+ (void)showWithParent:(UIViewController *)parentController {
static SomeViewController *singleton = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
singleton = [storyboard instantiateViewControllerWithIdentifier:@"SomeViewControllerID"];
});
[parentController presentViewController:singleton animated:YES completion:nil];
}
在我的情况下,parentController 是在navigationViewController中推送的一些视图控制器