Ich erkannte, dass beim Starten Assistent Editor während der Arbeit an einer XIB-Datei nicht mehr standardmäßig öffnet die Header-Datei, stattdessen zeigt es die Implementierungsdatei. Gibt es einen neuen Workflow, den ich nicht kenne? In der Implementierungsdatei kann ich nur scheinbar IBActions
hinzufügen können. Was ist der "neue" Weg, um IBOutlets
zu erstellen? Jedes Mal zur Header-Datei wechseln?Warum ist Xcode 5 Assistent Editor standardmäßig auf .m Datei
5
A
Antwort
3
My 2 Cents:
Wenn Sie eine neue Klasse mit den Xcode-Vorlagen erstellen, bietet es in der Regel eine Klassenerweiterung in der Implementierungsdatei für private Eigenschaften. Es ist sehr sinnvoll, dort die IBOutlets
und IBActions
zu verlinken, da diese in den meisten Fällen nur innerhalb der Klasse selbst verwendet werden.
Die einzige Ausnahme, die mir derzeit in den Sinn kommt, ist UIView
Unterklassen, und vor allem UITableViewCell
. Viele Entwickler greifen auf die IBOutlets
direkt in cellForRowAtIndexPath:
zu.
Apple-Ingenieure Nachricht: kapseln Ihre IBOutlets
& IBActions
wann immer möglich!
Verwandte Themen
- 1. Xcode 6 öffnen Assistent Editor im neuen Fenster
- 2. xcode 6 Assistent Editor Automatische Ergebnisse werden nicht angezeigt
- 3. Xcode-Editor standardmäßig auf - (void) anstelle von - (voidPtr)?
- 4. NSStrings aus .m-Datei in XCode analysieren
- 5. XCode .m vs. .mm
- 6. Xcode 5 SpriteKit Teilchenstrahler nicht in Editor erscheinen
- 7. Xcode lange kompilieren .m
- 8. Primefaces 5: Assistent und Zurück-Taste
- 9. Warum importieren Sie die .m-Datei?
- 10. Warum ist git log nicht standardmäßig auf git log --follow?
- 11. Xcode 5 Indizierung | Warten auf xcodebuild
- 12. Xcode "Link mit Editor" -Option?
- 13. Xcode 5 - Storyboard Lokalisierung
- 14. Warum ist 'char' standardmäßig in C++ signiert?
- 15. ios neu erstellt swift Datei Kakao standardmäßig in xcode
- 16. Warum ist 'accept_mutex' in Nginx standardmäßig aktiviert?
- 17. Warum ist READ_COMMITTED_SNAPSHOT nicht standardmäßig aktiviert?
- 18. Warum ist ALLES nicht UTF-8 standardmäßig?
- 19. Wie erhalten VS HTML-Editor standardmäßig auf einfache Anführungszeichen?
- 20. Warum ist .CausesValidation standardmäßig auf True für Schaltflächen eingestellt?
- 21. Warum ist PreAuthenticate nicht standardmäßig aktiviert?
- 22. Xcode 5 zu Xcode 4 Projektlauf
- 23. Xcode 6.3 zeigt zufällige Dateien anstelle von Gegenstücken in Assistant Editor
- 24. Fehlende ViewController.xib in Xcode 5
- 25. Fettbibliotheken in XCode 5
- 26. Xcode 5 Plugins
- 27. Localization strings Datei arbeitet nicht mit Xib in Xcode 5
- 28. Warum gibt m [1] - m [0] 3 zurück, wobei m eine 3x3-Matrix ist?
- 29. Xcode - Verwenden Sie mehrere SDKs auf XCode 5
- 30. Warum in Xcode 6 Assistant Preview nicht funktioniert?
Ich stimme Ihnen mit der Absicht von Apple zu, aber es ist eine schlechte Übung, dies für alles zu tun, wenn Sie Ihren Code testen wollen. – shawnwall