0

I UITableView für eine Chat-Eingang Ansicht und meinen Navigationsstapel verwenden sind wieUITableView Deallokation Abstürze mit KVO Fehlern

(
    "<VTDiscoverHome3ViewController: 0x7ff094758f00>", 
    "<VTInboxViewController: 0x7ff098de34d0>", 
    "<VTChatViewController: 0x7ff095827e00>", 
    "<VTDiscoverProfessionalDetailsViewController: 0x7ff095424a00>", 
    "<VTRequestScheduleViewController: 0x7ff095814c00>" 
) 

So, während zu Hause Blick von der Draufsicht popping ich einen Absturz in der Inbox Ansicht bekomme

sagen
An instance 0x7ff094a33800 of class UITableView was deallocated while key value observers were still registered with it. Current observation info: <NSKeyValueObservationInfo 0x608002e3f680> (
<NSKeyValueObservance 0x60800585c1d0: Observer: 0x7ff098f1b8d0, Key path: contentOffset, Options: <New: YES, Old: NO, Prior: NO> Context: 0x0, Property: 0x60800585c140> 
<NSKeyValueObservance 0x60800585c320: Observer: 0x7ff098f1b8d0, Key path: contentSize, Options: <New: YES, Old: NO, Prior: NO> Context: 0x0, Property: 0x60800585c290> 
<NSKeyValueObservance 0x60800585c410: Observer: 0x7ff098f1b8d0, Key path: frame, Options: <New: YES, Old: NO, Prior: NO> Context: 0x0, Property: 0x60800585c380> 
<NSKeyValueObservance 0x60800585c500: Observer: 0x7ff098f1b8d0, Key path: contentInset, Options: <New: YES, Old: NO, Prior: NO> Context: 0x0, Property: 0x60800585c470> 
)' 

ich versuchte tableview Beobachter zu entfernen und Einstellung

self.tableView.delegate = nil; 
self.tableView.dataSource = nil; 
self.tableView = nil; 

aber immer noch kein Glück

Ich verstehe nicht, warum ich diesen Absturz bekomme.

Jede Hilfe wäre sehr spürbar.

Danke.

+0

Haben Sie einen Key Value Observer für beliebige Eigenschaften für den besagten ViewController hinzugefügt? –

+0

Nein, habe ich nicht. –

+0

Wie haben Sie 'tableView'-Beobachter entfernt –

Antwort

0

Die Lösung erhalten.

Ich bin mit einem Pull-Klasse zu aktualisieren, die sie stürzte scrollview

Während also die Aufhebung der Zuordnung manchmal einige Beobachter zu tableview ‚s hinzufügt.

So hinzugefügt try und catch Block beim Entfernen observers.