导航控制器中presentViewController出来的控制器不带导航栏解决

原因是在导航栏中弹出的控制器父窗口都是导航栏,所以子窗口类型也是导航栏控制器。presentViewController出来的控制器是一个单独的控制器,不是导航栏的子控制器,所以要弹出必须包装成导航栏控制器弹出。例子如下

    ATSetViewController *setVC = [[ATSetViewController alloc] init];

    ATBaseNavViewController *nav = [[ATBaseNavViewController alloc] initWithRootViewController:setVC];

    [self presentViewController:nav animated:YES completion:nil];

你可能感兴趣的:(导航控制器中presentViewController出来的控制器不带导航栏解决)