2013-01-06 5 views
4

Я получаю:Как я могу решить AssertionFail, когда включен 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 still required after executing -layoutSubviews. Cell's implementation of -layoutSubviews needs to call super.' 

Я писал:

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

в Cell.m файле. Но не работает. Что я могу сделать?

+0

возможно те же симптомы http://stackoverflow.com/questions/12610783/auto-layout-still-required-after-executing-layoutsubviews-with-uitableviewcel – vokilam

ответ

0

Вы можете попробовать добавить после вызова супер.

[self layoutIfNeeded]; 

, который приведет к:

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

 Смежные вопросы

  • Нет связанных вопросов^_^