ToolbarUIPickerView

class ToolbarUIPickerView : UIPickerView

Class creating an UI PickerView with a toolbar. The toolbar has 2 buttons; a ‘Done’ and a ‘Cancel’ button. A protocol is defined so a host class using the ToolbarUIPickerView can become a delegate and implement the didTapDone and didTapCancel methods for handling the 2 toolbar buttons.

  • Custom UIToolBar

    Declaration

    Swift

    private(set) var toolbar: UIToolbar? { get }
  • toolbarDelegate, set this to the class acting as ToolbarUIPickerViewDelegate

    Declaration

    Swift

    weak var toolbarDelegate: ToolbarUIPickerViewDelegateProtocol?
  • Override Initialiser

    Declaration

    Swift

    override init(frame: CGRect)

    Parameters

    frame

    CGRect

  • Required initialiser

    Declaration

    Swift

    required init?(coder aDecoder: NSCoder)

    Parameters

    aDecoder

    NSCoder

  • Initialises the toolbar and its properties

    Declaration

    Swift

    private func commonInit()
  • Action handler handling the tapping of the Done button. Forwards control to the toolbar delegate didTapDone method

    Declaration

    Swift

    @objc
    func doneTapped()
  • Action handler handling the tapping of the Cancel button. Forwards control to the toolbar delegate didTapCancel method

    Declaration

    Swift

    @objc
    func cancelTapped()