Optymalizuję przejście, które wydaje się być wolne na moim urządzeniu. Przesyłam jeden UIViewController
z innego, gdy wybrany jest wiersz UITableView
. Po wyborze wiersza występuje zauważalna pauza i przed włożeniem nowego widoku.Co może się zdarzyć między viewWillAppear i viewDidAppear?
Niektóre rejestrowanie wskazuje, że cały mój kod jest dość szybki, od wyboru wiersza do pchniętego kontrolera viewWillAppear
. Ale wtedy czas pomiędzy viewWillAppear
i viewDidAppear
jest rejestrowany około 0,7 sekundy.
Samo przejście (jak sądzę) powinno zająć tylko 0,3 sekundy. Co może stanowić rozliczenie dla pozostałej części?
Testuję na iPhonie 4, więc nie spodziewam się najgorszej wydajności. Ale powinienem być w stanie dorównać tej samej wydajności innych podobnych aplikacji na tym samym urządzeniu, prawda?
Czy możesz pokazać kod? – Peres
Czy zastąpiłeś metodę layoutSubviews w widoku kontrolerów? Jeśli tak, to czy masz złożoną logikę? –
@JackyBoy Nie wiedziałbym, co publikować, ponieważ nie jestem pewien, co jest wykonywane między tymi dwoma. –