UIPopovercontroller中的多个视图导航

时间:2012-04-27 07:02:40

标签: iphone ios ipad uinavigationcontroller uipopovercontroller

我在主视图中有一个按钮..当她按下那个按钮时,它会弹出popoverview,在popover里面我有一个uiviewcontrolle,当用户点击popover里面的tableviewcell时它会导航到下一页,然后是用户点击下一页的任何按钮,它导航到另一个视图,所有都在popover内..一切正常..但在我的最后一个视图...我需要去主页,但我可以看到在popover内的主页面,我想解雇那个popover并转到主页面,我尝试了很多解决方案对我来说没什么用,这是我关于这个问题的问题...请跟我说这个...链接第一个问题是first question there is my code

1 个答案:

答案 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];
}