2017-08-29 3 views
0

'acceptGesture'のオブザーバブルオブジェクトをviewmodel請負業者に送信しようとしています..しかし、xCodeは 'Type' inoutoutエラーをスローし続けますUITapGestureRecognizer 'プロトコルに「ReactiveCompatible」」ここで RxSwift:エラー 'Type in in UITapGestureRecognizer'がプロトコル 'ReactiveCompatible'に準拠していません

は、私は、問題はおそらくコンパイル自体(Xcodeの)程度である https://github.com/ReactiveX/RxSwift/tree/master/RxExample/RxExample/Examples/APIWrappers

import UIKit 
#if !RX_NO_MODULE 
import RxSwift 
import RxCocoa 
#endif 

class JobsViewController: UIViewController { 

    @IBOutlet weak var acceptClickableView: UIView! 
    @IBOutlet weak var acceptGesture: UITapGestureRecognizer! 

    private var viewModel: JobsViewModel! 
    private let disposeBag = DisposeBag() 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     initView() 

     viewModel = JobsViewModel() 
     let input = JobsViewModel.Input(acceptTrigger: self.acceptGesture.rx.event.asObservable()) 
    } 
} 

import Foundation 
#if !RX_NO_MODULE 
import RxSwift 
import RxCocoa 
#endif 

class JobsViewModel: ViewModelType { 
    struct Input { 
     let acceptTrigger: Observable<UITapGestureRecognizer> 

    } 

    struct Output {} 

    init(){} 

    func transform(input: Input) -> Output { 
     return Output() 
    } 
} 

答えて

0

を、次の午前の例であるが準拠していません....私はに送信されたパラメータを削除しましたViewModel ...を再コンパイルしてください。今それは働いています...

関連する問題