PopViewController / ViewWillappear non animato in iOS 5
-
29-10-2019 - |
Domanda
Non sono stato fortunato a cercare questo, quindi eccoci qui;)
Ho un UIViewController
con un'usanza UINavigationBar
che ne spinge un altro UIViewController
come subview.
Tutto funziona bene tranne quando faccio clic su Pulsante schiena nella sottoview. La vista anteprime (prima) appare correttamente, ma non animata. L'animazione del UINavigationBar
è corretto, solo l'interruttore delle viste immediatamente.
La funzione - (void)viewWillAppear:(BOOL)animated
del primo UIViewController
viene chiamato con NO
per animated
. Questo accade solo quando provo con iOS 5, non con iOS 4.
Qualcuno sa come risolvere questo problema?
Grazie per l'aiuto! Hannes
Aggiornamento 1
Ho appena rimosso tutto il codice personalizzato e ho appena usato la pianura UINavigationBar
(quindi nessuna impostazione extra) e non funziona ancora con iOS 5. Questo è il mio codice che utilizzo nel primo ViewController per spingere il secondo ViewController:
[self.navigationController pushViewController:secondViewController animated:YES];
Come ho già accennato, quando faccio clic sul pulsante Indietro nella barra di navigazione nella seconda vista, la prima vista appare immediatamente senza animazione.
Qualsiasi aiuto sarebbe apprezzato! Grazie!
Aggiornamento 2
Mi sento come se mi stessi avvicinando al problema, ma ancora nessuna soluzione:
Ho appena aggiunto un'usanza UINavigationController
dove chiamo solo [super popViewControllerAnimated:animated]
. Questo get si chiama correttamente (animato è sì) ma il viewWillAppear
del primo UIViewController
non ottiene alcun valore per animati ...
Nessuna soluzione corretta