清除推动视图控制器的背景颜色

时间:2014-09-05 09:29:11

标签: ios

我想清除push viewcontroller的背景颜色 当我尝试在导航控制器上推动视图控制器时,添加子视图背景颜色设置以清除工作正常但不起作用 enter image description here

1 个答案:

答案 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中推送的一些视图控制器