2011-01-17 14 views
1

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

0

Wenn Sie es programmatisch tun wollen, es ist wirklich einfach: [window setTitle:@"Window Title"];

2

Für ein Dokumentfenster wird der displayName des Dokuments als Titel des Fensters verwendet.

+0

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

+0

@ Zakman411: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Documents/Tasks/SubclassNSDocument.html%23//apple_ref/ doc/uid/20000028-BCIJGBIF –

+0

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

-1

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"

+1

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

Verwandte Themen