https://developer.apple.com/documentation/uikit/uiview/1622507-layoutifneeded Apple Developer Documentation developer.apple.com 레이아웃 업데이트를 기다리고 있다면 subview를 즉시 배치합니다. Discussion 뷰의 레이아웃을 즉시 업데이트할 때 이 메서드를 사용하세요. 오토 레이아웃을 사용중이면, 레이아웃 엔진은 제약조건에 맞게 뷰 위치를 업데이트합니다. 루트 뷰의 메세지를 받는 뷰를 사용중이면, 이 메서드는 루트부터 시작하는 뷰의 서브트리를 레이아웃합니다. 기다리고 있는 레이아웃 없데이트가 없으면, 이 메서드는 레이아웃을 바꾸거나 레이아웃 관련된 콜백을 호출하지 않고 종료됩니다. 내용추가 애니메..
View and Window Architecture https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html#//apple_ref/doc/uid/TP40009503-CH2-SW9 View and Window Architecture View and Window Architecture Views and windows present your application’s user interface and handle the interactions with that interface. UIKit and other system frame..
https://github.com/uber/RIBs/wiki/iOS-Tutorial-3 RIBs Dependency Injection and Communication source code here Follow the README to install and open Goals Builder의 빌드 메서드를 통해 동적 종속성을 자식 RIB로 전달합니다. DI(종속성 주입 트리)를 사용하여 정적 종속성을 전달합니다. Swift의 확장 기반 종속성 준수. RIB 라이프사이클을 사용하여 Rx 스트림 라이프사이클 관리. Dynamic dependencies 이 튜토리얼에서는 선수 이름을 OffGame과 TicTacToe RIBs로 RIB 트리에 전달합니다. 우리는 플레이어 이름을 LoggedInBuilder의 빌드..
https://github.com/uber/RIBs/wiki/iOS-Tutorial-2 Composing RIBs Goals 로그인 이후 게임 필드 표시 자식 RIB가 부모 RIB과 통신하기 부모 인터렉터가 결정하면 RIB을 붙이거나 분리하기 뷰 없는 RIB 뷰 없는 RIB이 분리되면 뷰 수정사항 cleaning up 부모 RIB 처음 로드될 때 자식 RIB 붙이기 RIB 라이프사이클 이해 RIB 유닛테스트 Project structure LoggedIn, OffGame, TicTacToe추가하기 여기서 LoggedIn 은 뷰 없는 RIB입니다. TicTacToe와 OffGame 를 스위치하는 역할만 합니다. 다른 모든 RIBs 은 자기 뷰컨트롤러를 가지고 스크린에 뷰를 표시합니다. OffGame RIB..