gpt4 book ai didi

ios - UIViewController 没有带有 UIModalPresentationFormSheet 的parentViewController?

转载 作者:行者123 更新时间:2023-11-29 03:44:46 30 4
gpt4 key购买 nike

我使用UIStoryboardSegue

- (void)perform
{
[(UIViewController *)self.destinationViewController setModalPresentationStyle:UIModalPresentationFormSheet];
[(UIViewController *)self.destinationViewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[(UIViewController *)self.sourceViewController presentViewController:self.destinationViewController animated:YES completion:nil];
}

然后在destinationViewController中,parentViewController的值为nil。怎么可能,以及如何使用UIModalPresentationFormSheetdestinationViewController中获取sourceViewController

最佳答案

请参阅文档。从您的代码片段来看,parentViewController 应该为 nil,因为它没有嵌入到其parentView 的容器 View 中。您的意思是 presentingViewController 吗?

啊...它在 iOS 5 中发生了变化。在早期版本中,如果没有父级,则 parentViewController 确实会返回呈现的 View Controller 。现在它返回零。您应该使用 preseningViewController 来代替。

关于ios - UIViewController 没有带有 UIModalPresentationFormSheet 的parentViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17884063/

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