簡體   English   中英

觀察 ViewWillAppear(遷移 RXSwift 來合並)

[英]Observing ViewWillAppear (Migrating RXSwift to combine)

extension Reactive where Base: UIViewController {
    var viewWillAppear: Observable<Void> {
        sentMessage(#selector(UIViewController.viewWillAppear(_:)))
            .filter { [weak base] _ in
                if base?.isImageViewerPresented == true {
                    return false
                }
                return true
            }
            .mapToVoid()
    }
}

我想像self.viewWillApplerPublisher一樣觀察 viewWillAppear 請幫助如何觀察它

extension Reactive where Base: UIViewController {

public var viewWillAppear: ControlEvent<Void> {
    let source = self.methodInvoked(#selector(Base.viewWillAppear))
        .map { _ in }
    return ControlEvent(events: source)
  }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM