gpt4 book ai didi

uiviewcontroller - 关闭 View Controller 动画后 View 不可用 :completion:

转载 作者:行者123 更新时间:2023-12-04 10:39:35 29 4
gpt4 key购买 nike

我正在迁移使用 NIB 的旧代码以使用手动 View 创建 (loadView) 和自动布局。 Root View Controller 是 容器 VC (有 2 个 child )使用自动布局并以模态方式呈现 View Controller ,其布局在 NIB 中指定,但尚未使用自动布局。 presentViewController:animated:completion: 之后一切正常,但是当模态视图以 dismissViewControllerAnimated:completion: 关闭时通过委托(delegate)调用,呈现 View 处于一种奇怪的、无法使用的状态,其中内容被奇怪地移动并且对触摸没有反应。

我试图创建最小的测试用例来重现该问题,但我未能重现该问题。

这可能是什么原因造成的?

最佳答案

升级到 IOS 11 时我遇到了这个问题。 UICollectionView 布局不再显示单元格。通过添加以下行修复:

controller.modalPresentationStyle = UIModalPresentationOverFullScreen;
[self presentViewController:controller animated:YES completion:nil];

不知道为什么这会修复它但不给它一个演示样式真的会与演示 Controller 的底层布局混淆。

关于uiviewcontroller - 关闭 View Controller 动画后 View 不可用 :completion:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18156774/

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