inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[iOS] Hướng dẫn Swift Modern Collection View & Mô hình MVVM

Triển khai pattern MVVM

MVVM 패턴 구현에서 rx binding관련 질문입니다.

Đã giải quyết

339

duckduck

3 câu hỏi đã được viết

0

안녕하세요 :)

 

MVVM 패턴 구현 강의를 들으면서 질문이 생겼습니다.

혹시 아래처럼 button들의 tap이벤트를 바로 바인딩하지 않고 중간에 subject를 트리거로 만들어 따로 연결하는 이유가 있을까요 ??

rx.tap이 ControlEvent라서 ViewModel의 trigger와 바로 바인딩해줘도 괜찮을 것 같다는 생각이 들었습니다.

 

let input = ViewModel.Input(tvTrigger: buttonView.tvButton.rx.tap.asObservable(),
                                movieTrigger: buttonView.movieButton.rx.tap.asObservable())

ios mvvm rxswift

Câu trả lời 1

0

dumveloper

네 VC에서 button.rx.tap.bind(to:viewModel.trigger)

이런식으로 바인딩해도 괜찮습니다
위는 Input-Output 패턴을 사용한건데 좋아하는 스타일대로 구현하셔도 됩니다!

진로에 대한 질문...!

0

41

1

Static 선언 시 에러 발생

0

48

1

클로저의 형태로 만들다

0

52

1

Function Types Error

0

43

1

안드로이드 기기 실행 오류

0

68

2

수강연장 가능할까요...

0

61

2

강의에서 사용된 안드로이드 스튜디오 버전을 알고싶어요.

0

64

2

SwiftData 미리보기 미적용

0

58

2

중괄호와 함수

0

60

2

기본 뷰 디자인이 강사님과 다릅니다.

0

58

2

다음 강의 내용 관련 문의드립니다.

0

213

1

bind, signal, drive 사용

0

136

1

강의 시작 전 문의드립니다.

0

203

2

"섹션에 맞는 다양한 레이아웃 구현" 강의 질문있습니다.

0

190

2

마지막 강의 "리스트 검색 기능 구현"이 다른 강의 영상으로 업로드 된 것 같아요

0

258

1

섹션1 3번 레이아웃 deprecated 경고

0

360

2

단축키 질문

0

321

2

NSCollectionLayoutSize 질문

0

408

2

섹션 3. Modern collection view 심화-snapshot 구현 -

0

421

2

Swift Modern Collection View에서 click event 처리에 관하여 고민이 됩니다

0

448

1

강의 <diffableDatasource구현- Item 타입에 맞는 셀 리턴하기> 에서 질문 있습니다.

0

286

1

RxAlamofire 추가가 안됩니다.

1

796

3

강의 <각각의 network 구현>에서 질문있습니다.

1

469

2

모든 강의 수강 후 종합적으로 궁금한 내용에 대해 질문드립니다.

1

567

2