在我的拆分视图控制器iPad应用程序中,我显示了一个自定义的弹出窗口(加载rootviewController)。如何不仅显示表视图,还显示其顶部的导航栏(以显示表标题"Categories")。
下面是我的应用程序:

我显示弹出窗口的代码:
- (IBAction)showPopover:(UIButton *)sender {
if([self.popoverController isPopoverVisible])
{
[self.popoverController dismissPopoverAnimated:YES];
return;
}
// Build a custom popover view
TemplatesAppDelegate *delegate = (TemplatesAppDelegate*)[[UIApplication sharedApplication] delegate];
// Create a popover controller
self.popoverController = [[[UIPopoverController alloc] initWithContentViewController:delegate.rootViewController] autorelease];
// Present the popover view non-modal at the pressed button's position
[self.popoverController presentPopoverFromRect:sender.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}发布于 2011-02-15 19:35:58
如果您想要一个具有所有功能的完整UINavigationController,您可以这样做
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:delegate.rootViewController];
self.popoverController = [[[UIPopoverController alloc] initWithContentViewController:navController] autorelease];
[navController release];或者,如果你只想要一个导航栏,你可以添加到你的popovercontroller中。
UINavigationBar *tableViewNavigationBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)];
[self.popoverController addSubView:tableViewNavigationBar];我没有测试代码,但它应该可以工作。
发布于 2015-12-06 11:48:52
你可以试试这个:
CNYAssetTypeViewController *avc=[[CNYAssetTypeViewController alloc] init];
if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad){
UINavigatinoController *nv=[[UINavigationController alloc]initWithRootViewController:avc];
self.assetTypeControllerPopover=[[UIPopOverController alloc]initWithContentViewController:nv];
self.assetTypeControllerPopover.delegat=self;
avc.title=@"CNY";
[self.assetTypeControllerPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopOverArrowDirectionAny animated:YES];
}else{
[self.navigationController pushViewController:avc animated:YES];
}https://stackoverflow.com/questions/5002821
复制相似问题