UIAction
public protocol UIAction : Action
Actions 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.
-
queue
Extension 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.callerQueue
because 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.Declaration
Swift
static var queue: DispatchQueue { get }
-
defaultSession
Extension methodDeclaration
Swift
static var defaultSession: ActionSession? { get }