IViewer

public protocol IViewer : ICancelObserver, IResultObserver, IStartObserver

表示物の表示を管理するためのインタフェース

  • Undocumented

    Declaration

    Swift

    override associatedtype ResultType = Void
  • プレーンのレコメンドがある場合に呼び出されるコールバックを設定する @param callback

    Declaration

    Swift

    @discardableResult
    func onPlain(_ callback: (([PlainRecommendationResult]) -> Void)?) -> Self
  • JSONテンプレートのレコメンドがある場合に呼び出されるコールバックを設定する @param callback

    Declaration

    Swift

    @discardableResult
    func onJson(_ callback: (([JsonRecommendationResult]) -> Void)?) -> Self
  • Viewが表示された場合にに呼び出されるコールバックを設定する @param callback

    Declaration

    Swift

    @discardableResult
    func onViewShow(_ callback: ((IRtView) -> Void)?) -> Self
  • Viewが非表示にされた際に呼び出されるコールバックを設定する @param callback

    Declaration

    Swift

    @discardableResult
    func onViewClose(_ callback: ((IRtView) -> Void)?) -> Self
  • Viewが完了した場合に呼び出されるコールバックを設定する @param callback

    Declaration

    Swift

    @discardableResult
    func onViewOk(_ callback: ((IRtView, [String : String]) -> Void)?) -> Self
  • ViewからURLの読み込みを溶融された場合に呼び出されるコールバックを設定する @param callback

    Declaration

    Swift

    @discardableResult
    func onRequestedUrlLoading(_ callback: ((IRtView, URL) -> Void)?) -> Self
  • View起因のエラーが発生した場合に呼び出されるコールバックを設定する @param callback

    Declaration

    Swift

    @discardableResult
    func onViewError(_ callback: ((IRtView, Error) -> Void)?) -> Self
  • Viewがキャンセルされた場合に呼び出されるコールバックを設定する @param callback

    Declaration

    Swift

    @discardableResult
    func onViewCancel(_ callback: ((IRtView) -> Void)?) -> Self