ReactorKit에서 Cell의 Action을 정의하는 법
Posted on 2021-10-26 by GKSRUDTN99
Swift&Xcode
ReactorKit에서 Cell의 Action을 정의하는 법
- Instagram의 프로필 Collection View에서 상단 프로필 Cell 내에 Follow 버튼을 누르는 상황을 가정한다.
UserCell의 Rx Extension
// UserCell
extension Reactive where Base: UserCell {
var buttonTap: ControlEvent<Void> {
return self.base.followButton.rx.tap
}
}
CollectionView의 Action Binding
// ProfileViewController
cell.user = reactor.currentState.user
cell.rx.buttonTap
.map { Reactor.Action.follow }