我目前有UIButton
使用rx.tap
RxSwift函数来解除UIVIewController
button.rx.tap
.subscribe(onNext: { [weak self] in
self?.navigationController?.dismiss(animated: true, completion: nil)
})
.disposed(by: disposeBag)
如何为ASButtonNode
对象实现相同的功能(来自AsyncDisplayKit)
我尝试使用以下代码
buttonNode.rx.tap
.subscribe(onNext: { [weak self] in
self?.navigationController?.dismiss(animated: true, completion: nil)
})
.disposed(by: disposeBag)
但我收到错误Ambiguous reference to member 'tap'
或者有没有替代方案。
答案 0 :(得分:0)
ASButtonNode类不是从UIButton继承的,它的子节点来自ASControlNode:ASDisplayNode:NSObject;
因此,为了支持此行为,您必须实现从RXSwift到ASButtonNode的类似逻辑,您可以在github上找到UIButton。为ASButtonNode做类似的逻辑并将其推送到github :)。