如何通过以编程方式创建导航控制器 POP 以查看控制器
Posted
技术标签:
【中文标题】如何通过以编程方式创建导航控制器 POP 以查看控制器【英文标题】:How to POP to view Controller by programatically created Navigation Controller 【发布时间】:2016-07-20 08:38:40 【问题描述】:我目前使用以下代码来显示我的视图控制器
FilterIncident *filterIncident_VC=[[FilterIncident alloc]init];
filterIncident_VC.title=@"Filter Incident";
WGNMenuNavigationController *navigationController = [[WGNMenuNavigationController alloc] initWithRootViewController:filterIncident_VC];
navigationController.navigationBar.barTintColor = [UIColor colorWithRed:229/255.0f green:41/255.0f blue:51/255.0f alpha:1.0f];
navigationController.navigationBar.tintColor = [UIColor whiteColor];
[navigationController.navigationBar
setTitleTextAttributes:@NSForegroundColorAttributeName : [UIColor whiteColor]];
navigationController.navigationBarHidden = true;
self.frostedViewController.contentViewController = navigationController;
[self.frostedViewController hideMenuViewController];
对于 POP,我使用以下代码
WGNMenuNavigationController *navigationController = [[WGNMenuNavigationController alloc] initWithRootViewController:self.containerViewController];
[navigationController popViewControllerAnimated:YES];
我无法弹出我的视图控制器。 任何帮助。提前谢谢。
【问题讨论】:
【参考方案1】:你不能弹出一个 ViewController 除非你推它。从您的代码看来,您并没有从任何地方推送它。
【讨论】:
以上是关于如何通过以编程方式创建导航控制器 POP 以查看控制器的主要内容,如果未能解决你的问题,请参考以下文章