从 Popover 关闭或弹出到根视图控制器
Posted
技术标签:
【中文标题】从 Popover 关闭或弹出到根视图控制器【英文标题】:Dismiss or pop to root view controller from Popover 【发布时间】:2014-09-06 06:19:53 【问题描述】:我的应用程序在单击时弹出窗口中有一个退出按钮,我希望视图控制器(而不是弹出控制器)转到根视图控制器。我创建了协议并从弹出(MyPopoverViewController)调用一个方法到MyMainViewController。一切正常。但是当我使用 popToView 控制器使用 pop 到根视图控制器时,代码没有任何效果。
-(void)LogOut
NSLog(@"This method is called from pop over view controller using Protocol");
[self.navigationController popToRootViewControllerAnimated:NO];
【问题讨论】:
But when i use pop to root view controller it is not working.
什么不起作用
行 [self.navigationController popToRootViewControllerAnimated:NO];什么都不做
从navigationController打印你的viewController,会发生什么?
你需要在 viewController 中调用 [self.navigationViewController popToRoot...]
来显示弹出框。
我想你已经在根视图控制器中了
【参考方案1】:
这个方法是使用协议从弹出视图控制器中调用的
-(void)LogOut
NSLog(@"LogOut");
[self dismissViewControllerAnimated:YES completion:^
[self.navigationController popToRootViewControllerAnimated:YES];
];
【讨论】:
以上是关于从 Popover 关闭或弹出到根视图控制器的主要内容,如果未能解决你的问题,请参考以下文章