我的应用程序中有一个约束,我已通过编程将其设置为非活动状态。但是,当我将应用程序设置为非活动状态后不久将其暂停时,调试器显示该应用程序处于活动状态。如果我在-[NSLayoutConstraint setActive:]
上设置了一个断点,则会发现将约束设置为非活动状态后,就不会再为该约束调用它了。我该如何调试呢?
答案 0 :(得分:0)
确保取消激活约束后,对其的引用仍然有效(如果将弱引用的约束设置为非活动状态(因为它们已从视图中删除,则可能会被释放),并记住在添加和删除后调用layoutIfNeeded()
约束。