2009-07-04 120 views
0

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

所以我的问题是我怎样才能让工具栏重置它的当前配置恢复到默认配置,以便我的按钮将自动显示给已经使用该应用程序的人。

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

感谢您的任何帮助。

回答

0

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

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

+0

感谢Jim。这比我的想法简单得多,它的目标是相同的原则......改变偏好。我会用你的想法。该按钮是一个重要的新功能的一部分,所以我觉得它需要显示。 – regulus6633 2009-07-06 15:55:09

0

那么我删除了plist文件中的适当的键,它的工作。我宁愿知道更好的办法,所以如果你有更好的想法,让我知道。