In meiner Anwendung habe ich 5 ViewControllers. In dem ich 4 Webdienste anrufe. Beim Übergang vom 4. zum 5. Controller gibt es keinen Webservice, der immer noch so viel Zeit zum Laden benötigt.View Controller lädt vom Storyboard zu viel Zeit in Anspruch nehmen
Was könnten die möglichen Gründe sein?
Meine Beobachtung:
- View-Controller ist sehr spät viewDidLoad kommen.
- Storyboard sollte das Problem.
- Sobald ich benutzerdefinierte Schriftarten von einigen Etiketten entfernen, funktioniert es gut.
Möglicher Grund könnte sein, dass Sie Web Service auf 4 VC aufrufen, wo Daten synchron geladen werden und wenn Sie auf 5 VC wechseln, dauert es Zeit, da Daten nicht in andere VC geladen werden. Könntest du das überprüfen? – ChenSmile
vielleicht können Sie Instrumente-> Zeit Profiler verwenden, um den Hotspot zu finden –
@Imran Ich rufe keinen Webservice ... Sobald ich benutzerdefinierte Schriftarten von einigen Etiketten entfernen, funktioniert es gut. –