0
在我的AppDelegate我有正在接收的通知后执行以下代码:驳回(或膨化)一NavigationController我手动添加不起作用
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UINavigationController *navigationController = (UINavigationController *)[storyboard instantiateViewControllerWithIdentifier:@"VideoPlayback"];
VideoPlaybackViewController *videoPlaybackViewController = (VideoPlaybackViewController *)[navigationController topViewController];
videoPlaybackViewController.publishing = YES;
[(UINavigationController*)self.window.rootViewController pushViewController:navigationController animated:NO];
,成功地带来了新的视图控制器,显然增加了它导航堆栈,因为我可以使用导航栏上的后退按钮返回并随后关闭视图控制器。
问题是,我不想使用导航栏。实际上,我想隐藏后退按钮。不幸的是,当我尝试使用它应该使用的方法解雇视图控制器时,它什么都不做。我试过使用这两个来解雇视图控制器:
[self dismissViewControllerAnimated:YES completion:nil];
[self.navigationController popViewControllerAnimated:YES];
我在做什么错?谢谢。
你试图导航控制器推到导航控制器? –
我什至没有注意到!这解决了我的问题,谢谢。 – Orlando
我发布它作为答案。 –