iPad 中的 PopOver 问题

PopOver issue in iPad

在我的登陆视图的导航栏上,我有一个按钮,单击该按钮时会显示一个 UIPopoverController,我用一个名为 A 的 class 初始化 contentViewController。我使用以下代码显示我的 UIPopoverController:

[self.popoverController presentPopoverFromRect:popoverRect
                                    inView:self
                  permittedArrowDirections:UIPopoverArrowDirectionUp
                                  animated:YES];

这很好用,在 UIPopoverController 中显示了一个 tableView,现在的问题是当用户选择显示的 UITableView 中的任何一行时,我必须显示另一个 UIPopoverController。问题是当我尝试添加新的 UIPopoverController 时它没有显示。在尝试了很多事情之后,我注意到 inVIew : self 可能有问题。在显示第一个 UIPopoverController 时,当我执行 po self 时,打印显示的视图的名称。但是对于应该在选择一行后显示的第二个 UIPopoverControllerpo self 打印了我想在第二个 UIPopoverController 中显示的 class 的名称。我认为这可能是 UIPopoverController 未添加到视图并因此未显示的原因。请让我知道我应该如何解决这个问题。谢谢。

当弹出窗口已经显示时,您似乎要求显示弹出窗口。这不可能。您不能同时显示两个弹出窗口。您应该重新考虑您的界面。