我正在使用Xcode中的AppleScript / ObjC项目,我的用户界面中有一个分段控件,并作为IBOutlet引用我的AppDelegate.applescript。它允许多种选择。
如何编写函数来获取用户选择的分段控件的任何段的值?
答案 0 :(得分:0)
如果您正在参考重新获取属性的值,例如文本字段,那么您可以使用以下步骤来了解如何:
在AppDelegate.applescript中为文本字段创建一个属性:
属性myTextField:缺少值
将属性连接到IB Builder中的对象
使用以下代码检索文本字段中的当前文本:
将textFieldText设置为myTextField的stringValue()作为文本
使用变量:textFieldText
作为值
答案 1 :(得分:0)
由于您已经为NSSegmentedControl的插座已经定义了一个脚本属性,并且由于您允许多个选择,因此您必须遍历控件的每个段并向其发送等效于
- (BOOL)isSelectedForSegment:(NSInteger)segment
消息,用于构建所选段的列表。
然后,如果选择了某个细分,您可以发送:
- (NSString *)labelForSegment:(NSInteger)segment
获取有关每个细分的更多信息。