我可以让WKInterfacePicker调用pickerDidSettle,但是如何获取所选项的索引?
@IBAction override func pickerDidSettle(picker: WKInterfacePicker) { print("Picker settled to index: \(picker)") }
解决方法
Each time the picker value changes,the WKInterfacePicker object
reports the change to its associated action method. The format of this
action method is as follows:OBJECTIVE-C
-(IBAction)pickerAction:(NSInteger)index
SWIFT
@IBAction func pickerAction(index: Int)You can use the action method’s index value to obtain the selected
item from the array of items you used to configure the picker. The
picker reports every change to its action method,regardless of how
fast the user turns the Digital Crown. If your app should respond only
to the item that the user selected,use the pickerDidSettle: method of
WKInterfaceController to get the selected item instead.