Iphone 从弹出视图导航到另一个视图控制器

Iphone 从弹出视图导航到另一个视图控制器,iphone,ios,Iphone,Ios,我的弹出视图中有一个表。但当单击表行时,它不会导航到另一个视图控制器。是否有直接的方法从弹出视图导航到另一个视图控制器 提前谢谢 代码:: ProductListView1 *p = [[ProductListView1 alloc]initWithNibName:@"ProductListView1" bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:p animated:YES]; po

我的弹出视图中有一个表。但当单击表行时,它不会导航到另一个视图控制器。是否有直接的方法从弹出视图导航到另一个视图控制器

提前谢谢

代码::

ProductListView1 *p = [[ProductListView1 alloc]initWithNibName:@"ProductListView1" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:p animated:YES];

popover的ContentViewController应为导航控制器

首先创建navigationController,将rootViewController作为tableViewController(要在popover中显示的第一个控制器)

然后在popover中显示navigationController

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:tableViewController];
[popOver setContentViewController:navigationController animated:YES];
然后,您可以在tableViewController的didSelectRowatingIndexPath:delegate方法中推送另一个控制器

ProductListView1 *p = [[ProductListView1 alloc]initWithNibName:@"ProductListView1" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:p animated:YES];

您是否尝试过
[self-presentViewController:p animated:YES completion:nil]

如果没有
uiavigationcontroller
,则无法推送
UIViewController


还要注意的是,如果在
UIPopoverController
中按下
UIViewController
,它只会放大UIPopover。如果您希望显示一个全新的视图,则必须使用
presentViewController:
,您可以将UINavigationController的UIToolbar放到该模式视图上。

发布您为导航到另一个viewController所做的代码。……好,我正在添加我的代码。使用此代码时会发生什么???是否有任何崩溃或其他情况???您使用的是情节提要还是笔尖?