概述我正在寻找一个名为addNewItem的方法:(NSToolbarItem *)项或类似的东西,它允许我
添加一个以
编程方式创建的项目到我的工具栏,但我还没有找到任何.我想添加一个项目,当用户点击它时会显示一个d出框,就像用户下载内容时的Safari一样. 您需要有一个符合NSToolbarDelegate协议的类,并且该类的实例是工具栏的委托.例如,该委托将实现-toolbar:itemForIt @H_301_4@ 我正在寻找一个名为addNewItem的方法:(NSToolbarItem *)项或类似的东西,它允许我添加一个以编程方式创建的项目到我的工具栏,但我还没有找到任何.我想添加一个项目,当用户点击它时会显示一个d出框,就像用户下载内容时的Safari一样.@H_301_4@解决方法 您需要有一个符合NSToolbarDelegate协议的类,并且该类的实例是工具栏的委托.例如,该委托将实现-toolbar:itemForItemIDentifIEr:willBeInsertedIntoToolbar:,它返回给定标识符的NSToolbarItem实例,可能会按需创建该项目.通过执行此 *** 作,您正准备您的委托在工具栏要求输入与标识符对应的项目时返回工具栏项.
完成后,您可以通过向工具栏实例发送 – [NSToolbar insertItemWithItemIDentifIEr:atIndex]以编程方式将新工具栏项添加到工具栏.标识符字符串参数应与上面段落中使用的参数匹配.如果需要删除项目,请将 – [NSToolbar removeItemAtIndex:]发送到工具栏.
这是通过Toolbar Programming Topics for Cocoa文档的Adding and Removing Toolbar Items部分中的示例进行描述的.
@H_301_4@ @H_301_4@ @H_301_4@ @H_301_4@ 总结
以上是内存溢出为你收集整理的cocoa – 如何以编程方式将新的NSToolbarItem添加到现有工具栏?全部内容,希望文章能够帮你解决cocoa – 如何以编程方式将新的NSToolbarItem添加到现有工具栏?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)