【发布时间】:2017-06-19 02:56:54
【问题描述】:
在我的登陆视图的导航栏上,我有一个按钮,单击该按钮会显示一个UIPopoverController,然后我用一个名为A 的类来初始化 contentViewController。我使用以下代码显示我的UIPopoverController:
[self.popoverController presentPopoverFromRect:popoverRect
inView:self
permittedArrowDirections:UIPopoverArrowDirectionUp
animated:YES];
这很好用,并且 tableView 显示在 UIPopoverController 内,现在问题是当用户选择显示的 UITableView 的任何一行时,我必须显示另一个 UIPopoverController。问题是当我尝试添加新的UIPopoverController 时,它没有显示出来。在尝试了很多事情之后,我注意到inVIew : self 可能有问题。在显示第一个UIPopoverController 时,当我执行po self 时,会打印显示的视图名称。但是对于应该在选择一行后显示的第二个UIPopoverController,po self 打印我要在第二个UIPopoverController 中显示的类的名称。我认为这可能是UIPopoverController 未添加到视图中并因此未显示的原因。请让我知道我应该如何解决这个问题。谢谢。
【问题讨论】:
-
尝试使用 tablename 而不是 self。
标签: ios objective-c uitableview ipad uipopovercontroller