加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XCode 6 – iOS 8:以编程方式检查是否已安装视图

发布时间:2020-12-14 19:24:11 所属栏目:百科 来源:网络整理
导读:我在界面构建器中使用类大小,为不同的大小定义略有不同的设计. 我没有为特定尺寸安装我的一个视图.这按预期工作,但现在我想以编程方式能够判断是否安装了该视图.无论是否安装,看起来视图永远不会是零,我看不到任何isInstalled标志来检查. 这样做的正确方法是
我在界面构建器中使用类大小,为不同的大小定义略有不同的设计.

我没有为特定尺寸安装我的一个视图.这按预期工作,但现在我想以编程方式能够判断是否安装了该视图.无论是否安装,看起来视图永远不会是零,我看不到任何isInstalled标志来检查.

这样做的正确方法是什么?

解决方法

这不是一个很好的解决方案,但我还没有找到更好的解决方案:

docs声明“仍然创建了卸载视图的运行时对象.但是,视图和任何相关约束都不会添加到视图层次结构中,并且视图的superview属性为nil”.

因此,对有效superview的测试可以作为一种解决方案,但我发现它必须很晚才能实现 – 在viewDidAppear中.例如,视图中的超视图仍为零.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读