Speicher: Objekt nicht frei nach view-controller entlassen, mit ARC

Ich habe 2 view-controller,

FirstViewController - > SecondViewController über

[self presentViewController:SVC animated:YES completion:nil];

Speicher: Objekt nicht frei nach view-controller entlassen, mit ARC

auf SecondViewContrller wenn ich

[self dismissViewControllerAnimated:YES completion:nil];

Speicher: Objekt nicht frei nach view-controller entlassen, mit ARC

Meine Frage ist, Warum die Objekte nicht frei auf secondViewController nachdem ich entlassen, dies viewcontroller. Wie Sie sehen können auf das Diagramm Es gehen nicht nach entlassen. BTW was ist der beste Weg zu lösen/schließen ein ViewController?

[BEARBEITEN]

Ich NSLog eine Nachricht auf dealloc-Methode hinzu, auf jeden VC, Wenn ich beginne, von FVC->SVC->[entlassen SVC]. dies ist meine logs

Speicher: Objekt nicht frei nach view-controller entlassen, mit ARC

hast du alloc der viewcontroller richtig. geben Sie Ihren viewcontroller alloc init code
SecondViewController *SVC = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
Sie implementieren können, die dealloc-Methode hinzu, die in Ihrem zweiten view-controller und setzen Sie einen Haltepunkt in es (oder ein NSLog). ARC bedeutet nicht die sofortige Freigabe.
set property viewcontroller für
Es scheint, dass es nicht ging durch die dealloc-Methode hinzu. Obwohl ich die ARC wird sich darum kümmern. Was soll ich tun, in dealloc?

InformationsquelleAutor Bordz | 2013-11-29

Schreibe einen Kommentar