【发布时间】:2013-05-15 16:14:10
【问题描述】:
我有一个 iPad 应用程序(XCode 4.6、iOS 6.2、Storyboards、ARC),我在其中创建了一个 UIViewController(未连接到任何 segue)以在 UIPopover 中使用。这些是 ViewController 设置:
我有这段代码应该在 UIPopover 中显示“viewForPopover”视图控制器。
UIView *anchor = textField;
UIViewController *viewControllerForPopover =
[self.storyboard instantiateViewControllerWithIdentifier:@"viewForPopover"];
popover = [[UIPopoverController alloc]
initWithContentViewController:viewControllerForPopover];
[popover presentPopoverFromRect:anchor.frame
inView:anchor.superview
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
我的问题是:没有 self.storyboard。那么我应该如何到达当前类之外的视图控制器呢? (当前类是 UIView 的子视图)
【问题讨论】:
-
您不应该真正尝试从“UIView 的子视图”执行此操作 - 您应该将请求传递给控制视图控制器,并且它应该有权访问情节提要。
标签: ios storyboard xcode4.6 uipopover