访问值
我正在开发素描插件。在我用来获取用户输入的模式窗口中,有一个选择。我可以访问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遵循此
只需实现委托,然后通过以下方法