Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get the selected index from WKPickerInterface

I can get the WKInterfacePicker to call pickerDidSettle, but how can I get the index of the selected item?

@IBAction override func pickerDidSettle(picker: WKInterfacePicker) {
    print("Picker settled to index: \(picker)")
}
like image 816
RawMean Avatar asked Jan 24 '16 22:01

RawMean


1 Answers

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.

Source Link

UPDATED SOURCE LINK

like image 169
Muneeba Avatar answered Sep 30 '22 20:09

Muneeba