在CocoAscript中获取Selectbox的值



我正在开发素描插件。在我用来获取用户输入的模式窗口中,有一个选择。我可以访问TextField的值,但无法访问Select的值。

这是我创建选择的地方:

var chooseFormatOptions = ['.png', '.jpg', '.pdf'];
var chooseFormatSelect  = NSComboBox.alloc().initWithFrame(NSMakeRect(0, 250, viewWidth, 30));
chooseFormatSelect.addItemsWithObjectValues(chooseFormatOptions);

这是我尝试获取组合框值

的地方
 if (response  == "1000"){
        var projectName = projectField.stringValue();
        var deviceName1 = firstDevicefield.stringValue();
        var deviceDim1 = firstDimfield.stringValue();
        var deviceName2 = secondDevicefield.stringValue();
        var deviceDim2 = secondDimfield.stringValue();
        var format = chooseFormatSelect.objectValues.indexOfSelectedItem(),
        //var scale = chooseScaleOptions.stringValue();
        //var pathOption = choosePathOptions.stringValue();
      }

运行插件时它给我的错误(如果响应== 1000(为:找不到变量selectorformatSelect。

您知道为什么我可以获得输入字段的值(因此可以找到变量(,而不是选择的变量?

观察更改时访问文本字段'text'变量呢?

您可能会找到此链接帮助(添加观察(。

nscombobox遵循此

只需实现委托,然后通过以下方法

访问值

最新更新