모바일/RIBs

모바일/RIBs

[RIBs-Tutorial-2]

목표 부모 RIB와 통신하는 자식 RIB 생성 부모의 인터랙터가 원하면 자식 RIB를 탈부착하기 view-less RIB 만들기 부모 RIB가 처음 로드될 때 자식 RIB를 첨부하기 RIB 유닛 테스팅 산출물 어떤 형태 이런 형태 프로젝트 구조 플로우 플레이어가 로그인 -> 스타트 게임 버튼을 누른다. 이때 LoggedOut 이 Root RIB에게 사용자의 로그인 액션을 알려줄 것이다. 그 뒤 root router가 LoggedOut에서 LoggedIn RIB로 제어권을 넘겨 줌. loggedIn 은 뷰리스 RIB라서 딱히 보여주는건 없고 그냥 LoggedOut에서 OffGame의 뷰를 보여주기만 한다. root router는 LoggedOut의 인터랙터의 리스너로 여겨지고 이것을 통해 LoggedOut..

모바일/RIBs

[RIBs-Tutorial-1]

참고 링크 : github.com/uber/RIBs/wiki/iOS-Tutorial-1 목표 RIB의 다양한 조각(piece) 이해하기 서로 어떻게 상호작용하고 통신하는지 이해하기 산출물 두개의 플레이어의 이름을 입력하고 로그인 버튼을 누르면 Xcode 콘솔에 해당 플레이어들의 이름이 출력됨 player1 vs player2 프로젝트 구조 (파파고 번역...) 우리가 제공하는 보일러 플레이트 코드는 두 개의 RIB로 구성된 iOS 프로젝트를 포함하고 있다. 앱이 시작되면 AppDelegate는 루트 RIB를 구축하고 애플리케이션에 대한 제어를 전송한다. 루트 RIB의 목적은 RIBs 트리의 루트 역할을 하고 필요할 때 해당 하위 트리에 제어를 전달하는 것이다. 루트 RIB의 코드는 대부분 Xcode 템플..

모바일/RIBs

[RIBs-Tutorial-0] iOS RIBs 설치, Xcode에 파일 만들기 [왕초보용]

참고 링크 : github.com/uber/RIBs#installation-for-ios 해당 게시물은 github.com/uber/RIBs/wiki/iOS-Tutorial-1 을 공부하기 위해 개인적으로 적어 놓은 것입니다. 저도 왕왕왕초보라 틀린 부분이 있을 수 있습니다ㅠㅠ! 참고만 해주세요. iOS에 RIBs를 설치하고 Xcode에 파일을 만들어 보자! 나는 CocoaPod을 사용했기 때문에 그 과정을 적겠다. 1. CocoaPods 설치 $ sudo gem install cocoapods 1-1. CocoaPods의 라이브러리를 저장할 파일로 이동 $ cd /(원하는 파일 경로) 혹은 그냥 cd 뒤로 빨간 박스친 파일 명을 Shift 누른 채 드래그하면 쉽다. 1-2. CocoaPod init $..

얌얌념념
'모바일/RIBs' 카테고리의 글 목록