如何在导航控制器栏上叠加视图?

0SX*_*0SX 6 iphone cocoa-touch objective-c uikit uinavigationcontroller

我有点问题了.我正在尝试向我的应用添加一个popoverview,但部分popoverview被我的导航控制器栏隐藏起来.如何将我的popoverview覆盖在navcontrollerbar的顶部?这是问题的图像:http://img593.imageshack.us/img593/4056/viewn.jpg

这是我正在使用的代码:

- (IBAction)onButtonClick:(UIButton *)button {

if (self.popoverController) {
    [self.popoverController dismissPopoverAnimated:YES];
    self.popoverController = nil;
    [button setTitle:@"Show Popover" forState:UIControlStateNormal];
} else {
    UIViewController *contentViewController = [[WEPopoverContentViewController alloc] initWithStyle:UITableViewStylePlain];

    self.popoverController = [[[WEPopoverController alloc] initWithContentViewController:contentViewController] autorelease];
    [self.popoverController presentPopoverFromRect:button.frame 
                                            inView:self.view 
                          permittedArrowDirections:UIPopoverArrowDirectionDown
                                          animated:YES];
    [contentViewController release];
    [button setTitle:@"Hide Popover" forState:UIControlStateNormal];
}
}
Run Code Online (Sandbox Code Playgroud)

反正有没有在导航控制器栏上面制作这个弹出窗口?

希望有人知道如何解决这个问题,提前谢谢.

pwc*_*pwc 8

这可能与inView参数有关WEPopoverController presentPopoverFromRect:inView:permittedArrowDirections:animated:吗?self.view您可以在视图层次结构(如中self.view.window)中进一步展示它而不是呈现它吗?