我在主视图中有一个按钮..当她按下那个按钮时,它会弹出popoverview,在popover里面我有一个uiviewcontrolle,当用户点击popover里面的tableviewcell时它会导航到下一页,然后是用户点击下一页的任何按钮,它导航到另一个视图,所有都在popover内..一切正常..但在我的最后一个视图...我需要去主页,但我可以看到在popover内的主页面,我想解雇那个popover并转到主页面,我尝试了很多解决方案对我来说没什么用,这是我关于这个问题的问题...请跟我说这个...链接第一个问题是first question there is my code
答案 0 :(得分:0)
在主视图的viewDidLoad
中添加通知[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(dismissThePopover:)
name:@"dismissThePopover"
object:nil];
在主视图中写入功能
-(void)dismissThePopover:(id)sender
{
if ([popoverController isPopoverVisible]) {
[popoverController dismissPopoverAnimated:YES];
}
}
最后发布通知,你必须解除弹出控制器,如
-(IBAction)cancelButtonPressed:(id)sender
{
[[NSNotificationCenter defaultCenter] postNotificationName:@"dismissThePopover" object:nil];
}