Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. func assembleInterations(with topDisposer: DisposeBag = .init()) -> NewCustomerNoteInteractor {
  2. let interactor = NewCustomerNoteInteractor()
  3. let editNoteController = CustomerCreateNoteViewController()
  4. editNoteController.modalPresentationStyle = .pageSheet
  5. editNoteController.preferredContentSize = editNoteController.view.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
  6.  
  7. let back = backButton()
  8. back.rx.controlEvent(.touchUpInside).bind(to: interactor.onTakeMeBackSelected).disposed(by: topDisposer)
  9.  
  10. let save = saveNoteButton()
  11. save.rx.controlEvent(.touchUpInside).bind(to: interactor.onSaveSelected).disposed(by: topDisposer)
  12.  
  13. editNoteController.onInputChanged.bind { text in
  14. save.isEnabled = text?.count != 0
  15. }.disposed(by: topDisposer)
  16.  
  17. configureBottomView(with: [back, save])
  18. showController(editNoteController)
  19.  
  20. return interactor
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement