Frage

ich programmatisch eine NSToolbar in meiner Anwendung erstellen. Habe ich nur noch eine neue Schaltfläche in die Symbolleiste und fügte hinzu, dass Schaltfläche auf die Standardkonfiguration der Symbolleiste. Wenn ich meine Anwendung die neue Schaltfläche ausgeführt wird standardmäßig nicht angezeigt. Das ist, weil ich das Programm bereits verwendet habe, und ich habe bereits eine plist-Datei, in der diese neue Schaltfläche nicht eingerichtet ist gezeigt werden.

Also meine Frage ist, wie kann ich die Toolbar bekommen ihre aktuelle Konfiguration zurück auf die Standardkonfiguration zurückgesetzt werden, so dass meine Taste für Menschen automatisch angezeigt werden, die die Anwendung verwendet haben.

Ich glaube, ich könnte die Einträge in der plist-Datei löschen, das Programm zu zwingen, sie neu zu erstellen und damit die Standardkonfiguration verwenden ... aber ich hatte gehofft, es wurde einige Befehl war ich ausgeben konnte es zurückzusetzen. Ich habe eine nicht in der NSToolbar Klasse.

Vielen Dank für jede Hilfe.

War es hilfreich?

Lösung

Wenn Sie eine neue Schaltfläche, um Ihre Symbolleiste Standardkonfiguration hinzufügen wird es nicht für die Benutzer angezeigt, die die Symbolleiste angepasst haben und haben gespeicherten Einstellungen in den Standardeinstellungen zurück.

Wenn Sie die neuen Standard-Symbolleiste auf Benutzer erzwingen mögen, die die Symbolleiste perviously angepasst haben, die automatisch gespeicherten Namen zu ändern (durch eine Versionsnummer, zum Beispiel des Anhängen) ist die Art und Weise, dies zu tun. (Überlegen Sie, ob Sie wenn Ihre Benutzer-Symbolleiste Anpassungen pusten weg.)

Andere Tipps

Nun löschte ich die entsprechende Taste in der plist-Datei und es funktioniert. Ich würde immer noch lieber einen besseren Weg, weiß also, wenn Sie eine bessere Idee haben lassen Sie mich wissen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top