Ich bin neu in Objective C und Cocoa - und es fällt mir wirklich schwer, den Titel in einem meiner Fenster zu ändern. Normalerweise würde ich die Außenseite des Fensters drücken, und dann im Bereich Fensterattribute Inspector gibt es den Titelbereich - aber für dieses spezielle Projekt hat es einen Namen in diesem Feld, und wenn ich die Anwendung ausführen, sagt die Titelleiste immer noch unbenannt. Fehle ich etwas? Ich habe den Titel nicht an eine Datenquelle oder irgendetwas gebunden.Ändern des Fenstertitels in Interface Builder
Antwort
Wenn Sie es programmatisch tun wollen, es ist wirklich einfach: [window setTitle:@"Window Title"];
Für ein Dokumentfenster wird der displayName
des Dokuments als Titel des Fensters verwendet.
That's because you checked this button when you create this project.
You can remove it in your info.plist.
Geben Sie Ihren eigenen Titel in der Storyboard. Und überprüfen Sie das Fenster zu "ist Inital Controller"
Bitte fügen Sie nicht [dieselbe Antwort] (https://stackoverflow.com/a/45296657) zu mehreren Fragen hinzu. Beantworten Sie die beste Antwort und markieren Sie den Rest als Duplikate, sobald Sie genug Reputation erreicht haben. Wenn es sich nicht um ein Duplikat handelt, passen Sie den Beitrag an die Frage an und markieren Sie ihn für die Rückgängigmachung. Siehe [Ist es akzeptabel, mehreren Fragen eine doppelte Antwort hinzuzufügen?] (Http://meta.stackexchange.com/q/104227/347985) – g00glen00b
- 1. Ändern des Ursprungs des Knotens im SceneKit Interface Builder
- 2. UISegmentedControl - Ändern der Höhe in Interface Builder
- 3. Titel der Navigationsleiste in Interface Builder ändern
- 4. XCode Interface Builder: Klasse des bereits platzierten Objekts ändern
- 5. Platzhalterobjekte in Interface Builder
- 6. Binding in Interface Builder
- 7. Problemeinstellung Autosizing in Interface Builder
- 8. vertreiben Option im Interface Builder des iPhone
- 9. Verwenden Singleton In Interface Builder?
- 10. Ansichtselement in Interface Builder ersetzen
- 11. Interface Builder UIDatePicker
- 12. Interface Builder Positionsposten sperren?
- 13. Interface Builder Warnungen
- 14. Interface Builder für SpriteKit
- 15. Ändern der Textfarbe von NSTextView in Interface Builder funktioniert nicht
- 16. So ändern Sie die UIView-Größe in Interface Builder
- 17. Interface Builder (User Interface Designer) für Android
- 18. Interface Builder "Simulate Interface" funktioniert nicht
- 19. Ändern von UIView-Attributen über den Interface Builder
- 20. xcode Interface Builder Hintergrundfarbe Präferenz
- 21. Mit Constraints in Interface Builder arbeiten
- 22. Versteckte Funktionen von Interface Builder?
- 23. UIView-Klasse in Interface Builder aktualisieren
- 24. Ändern des Fenstertitels, wenn das Fokussieren des Fensters in Chrome nicht funktioniert
- 25. Option "Builds für" in Interface Builder
- 26. IBDesignable - Subviews durch Interface Builder
- 27. Globale Farbpalette für Interface Builder
- 28. Ändern der Schriftgröße der Schaltflächenbeschriftung im Interface Builder (iPhone-Anwendung)
- 29. Interface Builder wird nicht geöffnet
- 30. Code Vs. Interface Builder Iphone
irgendwelche Hilfe auf, wo ich das finden würde? Es ist nicht im Attributinspektor oder irgendwo, was ich im Interface Builder finden kann. Ich sehe auch nichts in meinem Code – Zakman411
@ Zakman411: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Documents/Tasks/SubclassNSDocument.html%23//apple_ref/ doc/uid/20000028-BCIJGBIF –
Vielen Dank! Ich sehe es, um den Fenstertitel eines Dokuments ordnungsgemäß anzupassen, NSWindowController von Unterklasse abzusetzen und WindowTitleForDocumentDisplayName zu überschreiben. Würde ich einfach eine neue Klasse mit NSWindowController als Oberklasse erstellen? Die neu in diesem, ist eine Herausforderung, es noch in der Dokumentation – Zakman411