Ios 启用自动布局时,如何解决断言失败问题?

Ios 启用自动布局时,如何解决断言失败问题?,ios,storyboard,autolayout,Ios,Storyboard,Autolayout,我得到: Assertion failure in -[Cell layoutSublayersOfLayer:], /SourceCache/UIKit_Sim/UIKit-2372/UIView.m:5776 2013-01-06 14:58:42.951 Likely[4588:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout

我得到:

Assertion failure in -[Cell layoutSublayersOfLayer:], /SourceCache/UIKit_Sim/UIKit-2372/UIView.m:5776
2013-01-06 14:58:42.951 Likely[4588:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout still required after executing -layoutSubviews. Cell's implementation of -layoutSubviews needs to call super.'
我写道:

-(void)layoutSubviews{
    [super layoutSubviews];
}

在Cell.m文件中。但是不起作用。我能做什么?

您可以在呼叫super后尝试添加

[self layoutIfNeeded];
这将导致:

- (void)layoutSubviews
{
    [super layoutSubviews]; 
    [self layoutIfNeeded]; 
}
可能有同样的症状