In iOS, faccio scorrere dal ViewController corrente a quello precedente, ma non entra in dealloc.iOS - viewController Il metodo dealloc non viene chiamato dopo il popping alla vista precedenteController
È perché c'è un altro puntatore che punta verso il viewController corrente, o in un diverso viewController o in quello corrente?
Questo è dove ho pop alla vista precedente:
- (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];
}
}
Questa è la mia funzione di dealloc:
- (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];
}
Fornire un codice per comprendere meglio la domanda. –