当前位置:  开发笔记 > 编程语言 > 正文

在layoutSubviews中调用addSubView

如何解决《在layoutSubviews中调用addSubView》经验,为你挑选了1个好方法。

可以在layoutSubviews调用中添加子视图吗?

鉴于layoutSubviews是自定义子视图框的钩点,不清楚是否添加其他子视图可能会导致问题.



1> Noah Withers..:

你可以,但这不是一个好主意 - -layoutSubviews用于布局子视图,而不是创建子视图,并且可以由于各种原因在任何时候或多或少地调用它.创建视图不会导致问题,只要您跟踪已经添加的视图并且不重新创建它们,但这是不好的做法.在您的初始值设定项中创建子视图,或者在其他地方根据需要进行懒惰创建,并保持-layoutSubviews尽可能轻松.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有