0

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

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

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

谢谢你的帮助。

4

2 回答 2

1

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

如果您想对以前自定义工具栏的用户强制使用新的默认工具栏,则可以更改自动保存名称(例如,通过附加版本号)。(考虑你是否想吹掉用户的工具栏自定义。)

于 2009-07-05T00:26:46.917 回答
0

好吧,我删除了 plist 文件中的相应键,它起作用了。我仍然宁愿知道更好的方法,所以如果您有更好的想法,请告诉我。

于 2009-07-04T22:14:40.100 回答