Ho un UIViewController
che sto caricando da dentro un altro controller di visualizzazione e quindi aggiungendo la sua vista a UIScrollView
.UIViewController viewWillAppear non chiamato quando si aggiunge come subView
self.statisticsController = [self.storyboard instantiateViewControllerWithIdentifier:@"StatisticsViewController"];
self.statisticsController.match = self.match;
[self.scrollView addSubview:self.statisticsController.view];
ho messo i punti di interruzione nel controller visualizzare le statistiche e viewDidLoad
viene chiamato ma viewWillAppear
non lo è.
È perché non sto spingendolo nella gerarchia o qualcosa del genere?
Sì, se una vista viene aggiunta come sottoview, viewDidAppear non verrà chiamato. È possibile aggirare il problema richiamandolo manualmente dalle viste principali viewDidAppear metodo – sbarow
http: // stackoverflow.it/questions/5470552/viewdidappear-for-subviews – sbarow
Ah, ho pensato che potesse essere il caso. Grazie. – Fogmeister