UIAction
public protocol UIAction : ActionActions that are performed in the main session and on the main dispatch queue should conform to this This is typealiased for Flint 1.0 source compatibility, as UIKit in iOS 13 shadows this.
- 
                  queueExtension methodBy default the dispatch queue that all actions are called on is main. They will be called synchronously if the caller is already on the same queue, and asynchronously only if the caller is not already on the same queue.See ActionSession.callerQueuebecause that determines which queue the action can be performed from, and the session will prevent calls from other queues. This does not have to be the same as the Action’s queue.DeclarationSwift static var queue: DispatchQueue { get }
- 
                  defaultSessionExtension methodDeclarationSwift static var defaultSession: ActionSession? { get }
 View on GitHub
            View on GitHub
           UIAction Protocol Reference
      UIAction Protocol Reference