在AppleScript中读取分段控件的选定值

时间:2016-02-24 02:15:13

标签: objective-c xcode macos applescript applescript-objc

我正在使用Xcode中的AppleScript / ObjC项目,我的用户界面中有一个分段控件,并作为IBOutlet引用我的AppDelegate.applescript。它允许多种选择。

如何编写函数来获取用户选择的分段控件的任何段的值?

2 个答案:

答案 0 :(得分:0)

如果您正在参考重新获取属性的值,例如文本字段,那么您可以使用以下步骤来了解如何:

  1. 在AppDelegate.applescript中为文本字段创建一个属性:

    属性myTextField:缺少值

  2. 将属性连接到IB Builder中的对象

  3. 使用以下代码检索文本字段中的当前文本:

    将textFieldText设置为myTextField的stringValue()作为文本

  4. 使用变量:textFieldText作为值

  5. http://asobjcresources.weebly.com

    获得此信息

答案 1 :(得分:0)

由于您已经为NSSegmentedControl的插座已经定义了一个脚本属性,并且由于您允许多个选择,因此您必须遍历控件的每个段并向其发送等效于

- (BOOL)isSelectedForSegment:(NSInteger)segment 

消息,用于构建所选段的列表。

然后,如果选择了某个细分,您可以发送:

- (NSString *)labelForSegment:(NSInteger)segment

获取有关每个细分的更多信息。