从WKPickerInterface获取选定的索引

Raw*_*ean 9 ios apple-watch watchos-2

我可以WKInterfacePicker接听电话pickerDidSettle,但是如何获得所选项目的索引?

@IBAction override func pickerDidSettle(picker: WKInterfacePicker) {
    print("Picker settled to index: \(picker)")
}
Run Code Online (Sandbox Code Playgroud)

Mun*_*eba 6

每次选择器值更改时,WKInterfacePicker对象都会将更改报告给其关联的操作方法.此操作方法的格式如下:

Objective-C的

- (IBAction为)pickerAction:(NSInteger的)指数

SWIFT @IBAction func pickerAction(index:Int)

您可以使用操作方法的索引值从用于配置选取器的项目数组中获取所选项目.无论用户转动数字冠的速度有多快,选择器都会报告其动作方法的每次更改.如果您的应用只响应用户选择的项目,请使用WKInterfaceController的pickerDidSettle:方法来获取所选项目.

来源链接

更新的源链接