iPad中的PopOver问题

时间:2017-02-02 06:17:21

标签: ios objective-c uitableview ipad uipopovercontroller

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

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

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

1 个答案:

答案 0 :(得分:0)

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