Action

public final class Action<I> : NSObject

An Action class act as storage of closure Type parameter I represent input

  • Initialize an Action with closure and input

    Declaration

    Swift

    public init(action: @escaping (I) -> Void, input: I)

    Parameters

    action

    A closure with input parameter of type I

    input

    a parameter object of type I

  • Call associated action with paremeter input The parameter input is supplied at receiver initialization

    Declaration

    Swift

    @objc
    public func performAction()
  • Selector for performAction

    Declaration

    Swift

    public var selector: Selector { get }
  • Test equality between two instance of Action

    Declaration

    Swift

    override public func isEqual(_ object: Any?) -> Bool