目前UIPopoverController与导航控制器

时间:2013-08-26 05:11:18

标签: ios uinavigationcontroller uitableview uipopovercontroller uipopover

我试图提供一个类似于Safari中的书签选择器的UIPopoverController,上面的标题以及前后移动的能力。我找到了这个教程:http://mobiforge.com/designing/story/using-popoverview-ipad-app-development并且已经跟着它了,但我的导航栏看起来并不像它应该的那样。相反,它看起来像是在弹出控制器中嵌入而不是实际上是弹出控制器的一部分。下面是我到目前为止的代码。任何帮助将不胜感激。

代码:

- (IBAction)addAPrePlan:(id)sender
{
    if (![self.preplanPopoverController isPopoverVisible]) {

        // Initiate the popover controller
        UITableViewController *pp = [[UITableViewController alloc] init];
        pp.navigationItem.title = @"Add a PrePlan";
        UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:pp];
        UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:nav];
        popover.delegate = self;
        self.preplanPopoverController = popover;
    }
    else {

        // Dissmiss the popover
        [self.preplanPopoverController dismissPopoverAnimated:YES];
    }

    // Present the popover controller
    [self.preplanPopoverController presentPopoverFromBarButtonItem:self.addAPrePlanButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

0 个答案:

没有答案