gpt4 book ai didi

Storyboard 中添加的 UIView 的 iOS superview 为 nil

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:14:58 28 4
gpt4 key购买 nike

我的 UIView 遇到了一些意想不到的行为,所以我决定打印出一些关于 View 及其父 View 的信息。当我尝试这样做时,我的 UIView 的 super View 返回了 nil。

我试图打印出 super View 的 UIViews 被添加到 Storyboard 中的 View Controller (通过从对象库中拖放),然后使用 IBOutlet 与 View Controller 代码文件连接。此外,正确的 View Controller 代码文件类已在身份检查器中设置。具体来说,我拥有的 View 是 UIPickerView、UILabel 和 UITextField。当我尝试访问这些 UIView 的 super View 时,我得到了 nil。我的印象是,当通过 Storyboard 添加 UIViews 时,它们成为 View Controller View 层次结构的一部分。所以我的问题是:

1) 我的假设是错误的吗?也就是说,它应该是零吗?如果是这样,最好能解释一下使用 Storyboard 添加 UIView 时如何设置 View 层次结构,或者一些引用文档

2) 如果它不应该为 nil,那么什么可能使 superview 为 nil?

最佳答案

如果将 View 添加到与您正在运行的尺寸不同的尺寸等级,就会发生这种情况。通过将 Storyboard 中的大小更改为 W:Any H:Any,您就拥有了所有设备类型的包罗万象。

Storyboard Size Classes

关于Storyboard 中添加的 UIView 的 iOS superview 为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29246942/

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