Ios 何时向superView添加约束?

Ios 何时向superView添加约束?,ios,objective-c,autolayout,constraints,Ios,Objective C,Autolayout,Constraints,我想在Aview.superView上添加约束到Aview,在没有Xib和情节提要的情况下,我在函数-(void)didmovetoserview中添加约束代码,效果很好。第二次我将Aview添加到cell.contentView,当我开始滚动时,它崩溃了; 以下是错误信息: 乘数为0或零秒的项与第一个属性的位置一起,会对等于常数的位置创建非法约束。位置属性必须成对指定 但我确信乘法器的所有参数都不是0或零。 第二项(superView)似乎为nil,因此我在自定义函数中编写约束代码,如下

我想在
Aview.superView
上添加约束到
Aview
,在没有Xib和情节提要的情况下,我在函数
-(void)didmovetoserview
中添加约束代码,效果很好。第二次我将
Aview
添加到
cell.contentView
,当我开始滚动时,它崩溃了;
以下是错误信息:
乘数为0或零秒的项与第一个属性的位置一起,会对等于常数的位置创建非法约束。位置属性必须成对指定

但我确信乘法器的所有参数都不是0或零。 第二项(superView)似乎为nil,因此我在自定义函数中编写约束代码,如下所示:

然后它工作了;

我只是想知道在
Aview
?哪个函数中添加约束?

在主视图中添加子视图之前,您需要添加子视图的约束,但是很多子视图的约束需要添加到主视图中,所以我可以在添加到主视图的子视图之后添加,不是吗?
[cell.contentView addSubview:view];
[view setConstraint];