【发布时间】:2017-05-10 09:00:48
【问题描述】:
我正在尝试在某些加载事件时动态激活/停用我的 UICollectionReusableView 子类上的一些布局约束。
我已经设置了布局约束,有些已激活,有些已停用。 (在你问之前,我所有的约束都被强引用,我知道停用的约束没有被保留并被释放)
在刷新代码时,我激活一些约束/停用其他约束(在调试器中,确保它们都不是nil),在单元格上调用setNeedsLayout 和layoutIfNeeded,但没有任何反应。我目视检查布局并检查约束。约束就好像我的代码甚至没有被命中(当然,它被命中了,我已经放了一个调试器)。也没有破坏任何约束,我检查了日志。我已停用的约束仍处于活动状态,而我已激活的约束未激活,视觉布局确认此状态。
我还记录了来自awakeFromNib 的一些文本,它只记录了一次,所以没有另一个标题实例。
即使代码被命中并且所有内容都被正确引用,约束没有被激活/停用的原因可能是什么?
【问题讨论】:
标签: ios autolayout