即使删除视图,也要保留约束

时间:2015-07-09 21:39:24

标签: ios objective-c xcode autolayout nslayoutconstraint

在我的应用程序中,我在视图控制器之上呈现一个视图控制器,如下所示:

self.presentViewController(next, animated: true, completion:nil)

然后解雇此视图控制器以返回到第一个控制器,如下所示:

[self.contentViewController dismissViewControllerAnimated:YES completion:^{

    }];

但是这次我用限制完成的所有子视图都搞砸了。似乎他们之间的限制已经消失。

虽然没有具体的答案,我可以在谷歌上找到,但似乎一旦视图消失,你必须再次添加它,约束将会消失。这是真的吗?

1 个答案:

答案 0 :(得分:0)

  

虽然没有具体的答案我可以在谷歌上找到但似乎   一旦视图消失,约束就会消失   你必须再次添加它。这是真的吗?

如果您没有使用[view removeConstraints:myConstraint]删除约束,则约束将不被删除并永久保留。我只建议创建一个新的单视图项目并再次设置视图。您的设置出了问题。