ReactiveSwift Docs

View on GitHub

Install in Dash

ReactiveSwift Reference BindingTargetProvider Protocol Reference

BindingTargetProvider

public protocol BindingTargetProvider

Describes an entity which be bond towards.

  • <~(_:_:) Extension method

    Binds a source to a target, updating the target’s value to the latest value sent by the source.

    Note

    The binding will automatically terminate when the target is deinitialized, or when the source sends a completed event.
    let property = MutableProperty(0)
    let signal = Signal({ /* do some work after some time */ })
    property <~ signal
    
    let property = MutableProperty(0)
    let signal = Signal({ /* do some work after some time */ })
    let disposable = property <~ signal
    ...
    // Terminates binding before property dealloc or signal's
    // `completed` event.
    disposable.dispose()
    

    Declaration

    Swift

    @discardableResult
    public static func <~
    	<Source: BindingSource >
    	(provider: Self, source: Source) -> Disposable ?
    	where Source.Value == Value

    Parameters

    target

    A target to be bond to.

    source

    A source to bind.

    Return Value

    A disposable that can be used to terminate binding before the deinitialization of the target or the source’s completed event.

  • <~(_:_:) Extension method

    Binds a source to a target, updating the target’s value to the latest value sent by the source.

    Note

    The binding will automatically terminate when the target is deinitialized, or when the source sends a completed event.
    let property = MutableProperty(0)
    let signal = Signal({ /* do some work after some time */ })
    property <~ signal
    
    let property = MutableProperty(0)
    let signal = Signal({ /* do some work after some time */ })
    let disposable = property <~ signal
    ...
    // Terminates binding before property dealloc or signal's
    // `completed` event.
    disposable.dispose()
    

    Declaration

    Swift

    @discardableResult
    public static func <~
    	<Source: BindingSource >
    	(provider: Self, source: Source) -> Disposable ?
    	where Value == Source.Value?

    Parameters

    target

    A target to be bond to.

    source

    A source to bind.

    Return Value

    A disposable that can be used to terminate binding before the deinitialization of the target or the source’s completed event.

© 2020 ReactiveCocoa. All rights reserved. (Last updated: 2020年01月07日)

Generated by jazzy ♪♫ v0.13.0, a Realm project.

AltStyle によって変換されたページ (->オリジナル) /