在索引处获取NSToolbarItem的标识符

时间:2015-01-30 16:20:43

标签: swift desktop-application nstoolbaritem

我实现了一个方法,每次方法运行时都会在索引处添加一个工具栏项。

thetoolbar.insertItemWithItemIdentifier("safaributton", atIndex: 3)

我必须将使用if / else插入工具栏项的代码包装起来,否则我会在方法运行时将此项重复添加到工具栏中。

if ?????? {
    // execute only if the toolbar item with identifier does not already exist.
    thetoolbar.insertItemWithItemIdentifier("safaributton", atIndex: 3)
}

我找不到合适的方法来检查索引3处的当前工具栏项的标识符。?

1 个答案:

答案 0 :(得分:0)

.itemIdentifier而不是.identifier

if thetoolbar.items[3].itemIdentifier != "safaributton"{
        thetoolbar.insertItemWithItemIdentifier("safaributton", atIndex: 3)
    }