In iOS, ich Pop von aktuellen ViewController in vorherige, aber es geht nicht in Dealloc gehen.iOS - ViewController Dealloc-Methode nicht aufgerufen, nachdem vorherige AnsichtController
Liegt das daran, dass ein anderer Zeiger auf den aktuellen viewController zeigt, entweder in einem anderen viewController oder in dem aktuellen? Diese
ist, wo ich zur vorherigen Ansicht Pop:
- (IBAction)fileUploadCancelTouched:(UIButton *)sender {
[self.fileToUpload cancel];
[self.view hideToastActivity];
[self.greenprogressBar removeFromSuperview];
[self.subView removeFromSuperview];
self.fileUploadCancelButton.hidden = YES;
if (self.commandComeBackToFinalScreen == 1) {
[self.navigationController popViewControllerAnimated:YES];
}
}
Das ist meine dealloc Funktion:
- (void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self];
self.greenprogressBar = nil;
self.fileUploadCancelButton = nil;
self.fileToUpload = nil;
[buttonHome_ release];
[buttonTestMeAgain_ release];
[buttonMarkMyTest_ release];
[examId_ release];
[sender_ release];
self.ob = nil;
[_fileUploadCancelButton release];
[super dealloc];
}
Bitte geben Sie einen Code zum besseren Verständnis Ihrer Frage. –