iPad可以将导航控制器放在弹出框内吗?

Posted

技术标签:

【中文标题】iPad可以将导航控制器放在弹出框内吗?【英文标题】:iPad can navigation controller be put inside popover? 【发布时间】:2012-02-06 16:50:17 【问题描述】:

我制作了显示 UITableViewController 的弹出框,用于导航。我有兴趣知道的是 - 你能在弹出框内使用导航控制器吗?假设您有一个表格,其中每一行都转换为新视图。这可以与弹出视图结合使用吗?如果可以,您能否提供一些工作示例?

【问题讨论】:

【参考方案1】:

是的,很有可能。首先创建表类的对象。

  TableClass *tblClassObj = [[TableClass alloc] init];

然后创建导航控制器对象。

  UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:tblClassObj];

然后将此导航控制器用于您的弹出控制器。

  UIPopoverController *samplePopOver = [[UIPopoverController alloc] initWithContentViewController:navigationController];
  ...

不要忘记释放对象。

【讨论】:

以上是关于iPad可以将导航控制器放在弹出框内吗?的主要内容,如果未能解决你的问题,请参考以下文章

将委托方法多级传递给 navigationController 堆栈

如何将参数传递给导航控制器内的弹出视图控制器

iPad 详细设置页面,如弹出视图控制器

当模态视图可见且 iPad 旋转时,UIPopover 的内容会更改为随机方向

iOS 8 弹出框宽度 = 0 在 iPad 上仅在纵向模式下

将弹出框添加到当前导航控制器层次结构