2009-07-04 172 views
0

我以編程方式在我的應用程序中創建一個NSToolbar。我只是在工具欄上添加了一個新按鈕,並將該按鈕添加到工具欄的默認配置中。當我運行我的應用程序時,新按鈕默認不顯示。這是因爲我已經使用了該程序,並且我已經有一個plist文件,其中沒有設置這個新按鈕。將NSToolbar重置爲默認配置

所以我的問題是我怎樣才能讓工具欄重置它的當前配置恢復到默認配置,以便我的按鈕將自動顯示給已經使用該應用程序的人。

我想我可以刪除plist文件中的條目來強制程序重新創建它們,從而使用默認配置......但我希望有一些命令可以重置它。我沒有在NSToolbar類中看到一個。

感謝您的任何幫助。

回答

0

如果您將新按鈕添加到工具欄的默認配置中,則不會爲已自定義工具欄並將設置存儲爲用戶默認設置的用戶顯示。

如果您想要強制自定義工具欄的用戶使用新的默認工具欄,請更改自動保存名稱(例如,通過附加版本號)。 (請考慮是否想要吹掉用戶的工具欄自定義設置。)

+0

感謝Jim。這比我的想法簡單得多,它的目標是相同的原則......改變偏好。我會用你的想法。該按鈕是一個重要的新功能的一部分,所以我覺得它需要顯示。 – regulus6633 2009-07-06 15:55:09

0

那麼我刪除了plist文件中的適當的鍵,它的工作。我寧願知道更好的辦法,所以如果你有更好的想法,讓我知道。