UIPopovercontroller父母?

Avi*_*dok 9 ipad uipopovercontroller

如何"执行选择器"到uipopovercontroller的parentviewcontroller?我从uiviewcontroller启动了uipopovercontroller,这个uipopovercontroller包含其他uiviewcontroller.我似乎无法从弹出窗口或"内部"视图控制器到达父视图控制器.

我希望我很清楚......

BTW - parentViewcontroller不起作用......

谢谢!

CIF*_*ter 8

没有办法直接这样做UIPopoverController.您可能必须将对父视图控制器的引用传递给您使用弹出控制器管理的视图控制器:

// Assumes these calls are made from within a view controller and that
// MyViewController has a property called previousViewController

MyViewController * myViewController = [[[MyViewController alloc] init] autorelease];
myViewController.previousViewController = self;
UIPopoverController * popoverController = [[[UIPopoverController alloc] 
    initWithContentViewController:myViewController] autorelease];

UIBarButtonItem * rightBarButtonItem = self.navigationItem.rightBarButtonItem;
[popoverController presentPopoverFromBarButtonItem:rightBarButtonItem
                          permittedArrowDirections:UIPopoverArrowDirectionDown
                                          animated:YES];
Run Code Online (Sandbox Code Playgroud)

类似的东西,但重要的是你的视图控制器(由弹出控制器管理)必须在你呈现弹出窗口之前获取对父视图控制器的引用.