Wenn ich die Storyboard-Datei öffne, dauert es 1-2 Minuten, um zu öffnen, wegen der Anzahl von VCs, die ich darin habe. Was ist die beste Methode, um es zu beschleunigen? Sollten wir einige VCs in verschiedene Storyboard-Dateien verschieben? Sollten wir mehr XIB-Dateien verwenden, um die Anzahl der Elemente in VCs zu reduzieren? Irgendwelche Vorschläge wären großartig, welche schlechten Praktiken wir implementiert haben könnten, um die Ladezeit des Storyboards so langsam zu machen.Beschleunigen Storyboard Öffnen
Antwort
Good Practice:
- Halten Sie Ihre
ViewControllers
in verschiedenenstoryboard
, die nicht logisch miteinander verknüpft sind. Es wird
Storyboard Rendering/Eröffnungszeit erheblich reduzieren. Es wird auch sehr hilfreich, um Konflikte im Storyboard zu vermeiden, wenn mit
Teams gearbeitet wird. mit Code anstattIBInspectable
/IBDesignable
- auf UI-Elemente zu
xib
Datei Versuchen Sie, wietableViewCell
,collectionViewCell
,buttons
, etc - Try UI-Objekte anpassen.
Bad Praxis:
- alle Viewcontrollers in einzelnen Storyboard-Datei zu halten. Da es sehr lange dauert, alle UI-Objekte in der Storyboard-Datei und ihre Position im Storyboard zu rendern.
Dank
Bitte öffnen Sie zwei Reiter unter Verwendung Befehl + T in Ihrem Xcode
, eine für ViewController
und andere für storyboard
. Es wird Ihre storyboard
beschleunigen, weil durch Öffnen von zwei Registerkarten, ViewController
und storyboard
Dateien bereits geladen sind. Weitere Hilfe finden Sie in der angehängten Abbildung unten.
ich schon, dass aber jederzeit ich das Storyboard-Tab zu öffnen, dauert es noch eine sehr lange Zeit zu öffnen. –
Dann müssen Sie Ihren Arbeitsspeicher verbessern. – Ved
- 1. Ein neues Fenster auf einem anderen Storyboard öffnen
- 2. Beschleunigen sqlFetch()
- 3. Buildroot beschleunigen
- 4. Beschleunigen beautifulsoup
- 5. Beschleunigen py.test
- 6. Beschleunigen CakePHP
- 7. Storyboard Bezug auf cocoapods Storyboard scheint
- 8. Stackpanel-Trigger und Storyboard
- 9. Storyboard in DataTemplate
- 10. Wie Android Studio mit I3 Prozessor beschleunigen
- 11. Beschleunigen FFmpeg Befehle
- 12. Beschleunigen Sie Web Schaber
- 13. LLVM JIT beschleunigen Entscheidungen?
- 14. Beschleunigen SBT-Montage
- 15. Beschleunigen Zeit exportieren phpExcel
- 16. Beschleunigen von Numpy Masking
- 17. beschleunigen Excel UDF
- 18. Android beschleunigen starten Anwendung
- 19. Beschleunigen Core Data holen
- 20. Datenrahmen zu beschleunigen passende
- 21. Nginx: Bildupload beschleunigen?
- 22. Numba nicht beschleunigen Funktion
- 23. So beschleunigen Sie Produktsuche
- 24. Beschleunigen VBA-Ausführung
- 25. Beschleunigen django .exists()
- 26. Eine Würfelsimulation beschleunigen
- 27. beschleunigen Eclipse auf OSX
- 28. Anwendungsstart auf Jetty beschleunigen
- 29. Beschleunigen lein Uberjar Buid
- 30. Beschleunigen Makrokopie/Offset
Perfekt. Ich habe viele Dinge in separate Storyboard-Dateien verschoben, aber kann ich noch etwas anderes tun? Das Problem besteht darin, dass wir viele Übergänge zwischen VCs haben, so dass es sehr schwierig wird zu erkennen, welche Segmente wo hinführen, wenn sich die VCs in verschiedenen Storyboard-Dateien befinden. –
Um die Anzahl der Segmente zu reduzieren, initialisieren Sie viewControllers mit Code. Siehe auch meine aktualisierte Antwort. –
Sie müssen nicht jede einzelne VC out trennen, sondern sie in logisch zusammenhängenden Teilen aufbewahren. Sie können also ein settings.storyboard mit 3 oder 4 verbundenen VCs haben, die sich alle auf Ihre Einstellungen und Untereinstellungen beziehen. – trapper