原因是在导航栏中弹出的控制器父窗口都是导航栏,所以子窗口类型也是导航栏控制器。presentViewController出来的控制器是一个单独的控制器,不是导航栏的子控制器,所以要弹出必须包装成导航栏控制器弹出。例子如下
ATSetViewController *setVC = [[ATSetViewController alloc] init];
ATBaseNavViewController *nav = [[ATBaseNavViewController alloc] initWithRootViewController:setVC];
[self presentViewController:nav animated:YES completion:nil];











网友评论