gpt4 book ai didi

ios - 从 UIPOpOverPresentationController 获取数据值到 UIViewController?

转载 作者:搜寻专家 更新时间:2023-11-01 05:58:55 25 4
gpt4 key购买 nike

我想从呈现的弹出窗口中获取值。我用谷歌搜索并得到了这个答案

- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController
{
YourViewController *controller = popoverController.contentViewController;
MyData *data = controller.yourData;
//Do something with data
}

但是我已经使用了 UIPopOverPresentationController。那么我应该如何从这些委托(delegate)方法中获取值

func popoverPresentationControllerDidDismissPopover(popoverPresentationController: UIPopoverPresentationController) {

// var controller = popoverPresentationController.


}

或者我应该创建委托(delegate)以将数据传回主视图 Controller 吗?

最佳答案

看看UIPopoverPresentationController的文档,它继承自UIPresentationController .

它具有属性 presentingViewControllerpresentedViewController。其中之一应该引用您要访问的 Controller 并将数据传递给/从中获取数据:

func popoverPresentationControllerDidDismissPopover(popoverPresentationController: UIPopoverPresentationController) {
let controller = popoverPresentationController.presentedViewController
// Fetch data from the presented controller
}

关于ios - 从 UIPOpOverPresentationController 获取数据值到 UIViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29797383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com