CustomTableCellView Umsetzung von layoutSubviews aufrufen muss, super , NSInternalInconsistencyException

Auf mit autoLayout in der benutzerdefinierten Zelle für tableView xib, erhalte ich folgende Fehlermeldung.

, Wenn die Ausführung im iOS-6-simulator
CustomCells Umsetzung von layoutSubviews aufrufen muss, super

Assertion failure in 

-[CustomCells layoutSublayersOfLayer:], /SourceCache/UIKit_Sim/UIKit-2372/UIView
     *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout still required after executing -layoutSubviews. CustomCells's implementation of -layoutSubviews needs to call super.'
    *** First throw call stack:

, Wenn die Ausführung im iOS-5-simulator

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'The NIB data is invalid.'
*** First throw call stack:

Temp-Fix :

Es ist in Ordnung, wenn am ein deaktivieren der autoLayout in der benutzerdefinierten Zelle.
Aber Orientierung ist das handling nicht gut in diesem Fall. Bitte helfen Sie.

  • Wann immer Sie anrufen addSubview nennen layoutSubviews auf, die Sicht ex: [Zelle addSubview:contentView]; [Zelle layoutSubviews];
  • die ähnliche Frage mit funktionierenden Lösungen: stackoverflow.com/questions/12610783/...
InformationsquelleAutor HDdeveloper | 2012-11-29
Schreibe einen Kommentar