nie byłem szczęśliwy z poszukiwania tego, więc jedziemy;)popViewController/viewWillAppear bierne w iOS 5
mam UIViewController
ze zwyczajem UINavigationBar
który popycha kolejne UIViewController
jako podrzędny.
Wszystko działa poprawnie, z wyjątkiem sytuacji, gdy kliknę przycisk powrotu na w wywiadzie. Widok podglądu (pierwszy) jest wyświetlany poprawnie, ale nie jest animowany. Animacja UINavigationBar
jest poprawna, tylko widoki przełączają się natychmiast.
Funkcja - (void)viewWillAppear:(BOOL)animated
pierwszego UIViewController
zostaje wywołana z NO
dla animated
. Dzieje się tak tylko wtedy, gdy testuję z iOS 5, a nie z iOS 4.
Czy ktoś wie, jak to naprawić?
Dzięki za pomoc! Hannes
UPDATE 1
Właśnie usunięto wszystkie niestandardowego kodu i po prostu stosować równinie UINavigationBar
(a więc bez dodatkowych ustawień) i nadal nie działa z iOS 5. To jest mój kod używam w pierwszy ViewController wcisnąć drugą ViewController:
[self.navigationController pushViewController:secondViewController animated:YES];
Jak już wspomniano - po kliknięciu przycisku wstecz na pasku nawigacyjnym na drugim zdaniem pierwszy widok pojawia się natychmiast, bez animacji.
Każda pomoc zostanie doceniona! Dzięki!
UPDATE 2
czuję, że jestem coraz bliżej tej kwestii, ale nadal nie ma rozwiązania:
Właśnie dodałem zwyczaj UINavigationController
gdzie wystarczy zadzwonić [super popViewControllerAnimated:animated]
. (Jest animowana TAK) to get nazywane poprawnie ale viewWillAppear
pierwszego UIViewController
dostaje NO jako wartości dla animowane ...
o mój Boże, dzięki sooomuch !! Oszalałem z tym! Właśnie odkryłem, że istnieje '[super viewWillAppear]' w 'viewDidAppear' mojego niestandardowego' UITabBarController'. Dzięki jeszcze raz! – Hannes
@Hannes dzięki to działa dla mnie @Hannes używasz 'Rumex CustomTabbar (RXCustom Tabbar)' Właśnie ukryłem '[super viewWppAppear]' w viewDidAppear mojego niestandardowego UITabBarController. czy to stwarza jakiś problem? co było z tym problemem? –
@Hannes otwieram 'present modal viewcontroller' w tym czasie otrzymuję ten sam problem. masz jakiś pomysł? –