UIPopovercontroller 父级?

2024-03-18

如何对uipopovercontroller的parentviewcontroller“执行选择器”? 我从 uiviewcontroller 启动了 uipopovercontroller,并且这个 uipopovercontroller 包含其他 uiviewcontroller。 我似乎无法从弹出窗口或“内部”视图控制器访问父视图控制器。

我希望我说得清楚...

顺便说一句 -parentViewcontroller 不起作用......

Thanks!


没有办法直接执行此操作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];

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UIPopovercontroller 父级? 的相关文章

随机推荐