Proxy

open class Proxy : Notifier, IProxy

A base IProxy implementation.

In PureMVC, Proxy classes are used to manage parts of the application’s data model.

A Proxy might simply manage a reference to a local data object, in which case interacting with it might involve setting and getting of its data in synchronous fashion.

Proxy classes are also used to encapsulate the application’s interaction with remote services to save or retrieve data, in which case, we adopt an asyncronous idiom; setting data (or calling a method) on the Proxy and listening for a Notification to be sent when the Proxy has retrieved the data from the service.

@see org.puremvc.swift.core.model.Model Model

  • Default proxy name

    Declaration

    Swift

    open class var NAME: String { get }
  • the proxy name

    Declaration

    Swift

    public private(set) var name: String { get }
  • the data object

    Declaration

    Swift

    public var data: Any?
  • Constructor

    Declaration

    Swift

    public init(name: String? = nil, data: Any? = nil)
  • Called by the Model when the Proxy is registered

    Declaration

    Swift

    open func onRegister()
  • Called by the Model when the Proxy is removed

    Declaration

    Swift

    open func onRemove()