super: UIPickerView (on iOS)
The PickerView class implements objects, called picker views, that use a spinning-wheel or slot-machine metaphor to show one or more sets of values. Users select values by rotating the wheels so that the desired row of values aligns with a selection indicator. The user interface provided by a picker view consists of components and rows. A component is a wheel, which has a series of items (rows) at indexed locations on the wheel. Each component also has an indexed location (left to right) in a picker view. Each row on a component has content, which is either a string or a view object such as a label (Label) or an image (ImageView)).
Load() This event is called when the object becames available in the current runtime system.
WillShow() The view is about to be added to the App's views hierarchy.
WillHide() The view is about to be removed from the App's views hierarchy.
DidShow() The view has been added to the App's views hierarchy.
DidHide() The view has been removed from the App's views hierarchy.
Unload() This event is called when the object has been removed from the current runtime system (but not yet deallocated).
var pickerSize: PickerViewSize Description not yet ready.
var showsSelectionIndicator: Bool Description not yet ready.
var numberOfComponents: Int Description not yet ready. (read-only)
func reload(reloadDataSet: Bool) Reloads all components of the picker view.
func reloadComponent(identifier: Int) Reloads a particular component of the picker view. Calling this method causes the picker view to query the delegate for new data for the given component.
func numberOfRowsInComponent(identifier: Int): Int Returns the number of rows for a component. A picker view fetches the value of this property from the data source and and caches it. The default value is zero.
func animate(duration: Float, delay: Float, options: AnimationOption, closure: Closure, completion: Closure) Animate changes to one or more views using the specified duration, delay, options and completion handler.
func setFocus() Force focus to be set to the selected control. For TextField and TextView that means force Keyboard to appear.
func clearFocus() Clear focus from selected control