childVC
zu einer parentVC
childVC.view
Warum?
Ich bin gerade auf ein seltsames Verhalten gestoßen und würde gerne wissen, ob es normal ist oder ob es ein Fehler ist.
Ich habe einen View-Controller childVC
, der ein Kind von parentVC
ist. Beim Erstellen der Eltern-Kind-Beziehung ist mein Code
Wenige Zeilen weiter, ich möchte eine Momentaufnahme von childVC.view
erstellen. Mein Code ist
Dann habe ich den Fehler:
* Beenden der App aufgrund der nicht abgefangenen Ausnahme 'UIViewControllerHierarchyInconsistency', Grund: 'untergeordnete Ansicht Controller: sollte Eltern haben View-Controller: (null), aber tatsächlicher Vater ist: ' * Erster Aufrufstack: (0 CoreFoundation 0x0260b466 __exceptionPreprocess + 182 1 libobjc.A.dylib
0x02290a97 objc_exception_throw + 44 2 CoreFoundation
0x0260b38d + [NSException raise: format:] + 141 3 UIKit
0x01136710 - [UIView (Hierarchie) _associatedViewControllerForwardsAppearanceCallbacks: performHierarchyCheck: isRoot:] + 352 4 UIKit 0x01136b13 - [UIView (Hierarchie) _willMoveToWindow: withAnstorView:] + 285 5 UIKit 0x0114330a - [UIView (Intern) _addSubview: positioniert: relativeTo:] + 511 6 UIKit 0x01136252 - [UIView (Hierarchie) addSubview:] + 56 7 UIKit
0x0114ab0e + [_ UIReplicantView _pendingSnapshotOfTarget: SchnappschussBlock:] + 584 8 UIKit 0x011312fe - [UIView drawViewHierarchyInRect: afterScreenUpdates:] + 287
Warum ist es so? Kann ich dieses Problem lösen?
Tatsächlich ist childVC.view
ein UIScrollView
und der Code für das Snapshotting ist
Vielleicht macht das einen großen Unterschied.
Tags und Links objective-c ios parent-child snapshot uiviewcontroller