In meinem ersten Viewcontroller mit ImmobilienUIViewController verliert den Überblick über Immobilien
@property (nonatomic, strong) UIView* snapShotView;
Und ich rufe
self.snapShotView = [[UIScreen mainScreen] snapshotViewAfterScreenUpdates:YES];
[self.view addSubview: self.snapShotView];
Dann präsentiere ich zwei Viewcontrollers oben drauf und sie wieder entlassen. Wenn ich wieder auf dem ersten ViewController bin, ist die Eigenschaft snapShotView leer, aber die Ansicht wird weiterhin angezeigt. Ich möchte die SnapShotView entfernen, aber ich habe keine Referenz mehr.
Wenn ich nur einen ViewController über dem ersten ViewController anzeigen und ihn verwerfen, verweist die Eigenschaft immer noch auf die richtige Ansicht. Wenn ich eine weitere Ansicht darüber präsentiere und verlasse, ist die Eigenschaft null, sobald die zusätzlichen zwei ViewControllers geschlossen sind.
Wie kann ich den SnapshoView referenzieren und entfernen?
entfernt, wo läuft dieser Code? 'self.snapShotView = [[UIScreen mainScreen] snapshotViewAfterScreenUpdates: JA];' in 'viewWillAppear'? – marosoaie
verstecken Sie Ihre Schnappschussansicht bei Klick auf Zurück-Taste –
Der Code läuft in einer Methode, die ich erstellt habe und bevor ich den ersten ViewController – HasenBaumeister