将NSToolbar重置为默认配置

时间:2009-07-04 18:54:53

标签: objective-c cocoa nstoolbar

我在我的应用程序中以编程方式创建了一个NSToolbar。我刚刚在工具栏中添加了一个新按钮,并将该按钮添加到工具栏的默认配置中。当我运行我的应用程序时,默认情况下不显示新按钮。那是因为我已经使用该程序而且我已经有一个plist文件,其中没有设置这个新按钮。

所以我的问题是如何让工具栏将其当前配置重置为默认配置,以便我的按钮会自动显示给使用该应用程序的人。

我想我可以删除plist文件中的条目以强制程序重新创建它们,从而使用默认配置......但我希望有一些命令我可以发出重置它。我在NSToolbar课上没有看到一个。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我删除了plist文件中的相应密钥并且它有效。我仍然宁愿知道一个更好的方法,所以如果你有任何更好的想法让我知道。

答案 1 :(得分:0)

如果您在工具栏的默认配置中添加新按钮,则对于已自定义工具栏并将设置存储在用户默认设置中的用户不会显示。

如果要在已经自定义工具栏的用户上强制使用新的默认工具栏,则更改自动保存名称(例如,通过附加版本号)就是这样做的方法。 (考虑一下您是否想要吹掉用户的工具栏自定义。)