tutorial
-
RIBs) tutorial3iOS 2021. 6. 26. 17:01
uber 공식 튜토리얼을 따라가면서 제 나름대로 정리한 내용입니다. 보다 정확한 내용은 원문을 참고해주시고 오류나 수정사항이 있으면 알려주시면 감사하겠습니다. 🙇🏻♂️ 전체 코드를 보시려면 여기로 ;) ⚠️ 우버 튜토리얼의 순서를 그대로 따라가지 않습니다. 이전 튜토리얼에서 부터 만들어나갑니다. 목표 이번엔 각 플레이어의 스코어 확인 화면, 무승부 처리 같은 추가 기능들을 추가합니다. 이건 부수적인거고 핵심적으로 - build 메소드를 통해 자식 RIB에 동적으로 의존성을 주입하는 방법 - DI tree를 사용해 정적으로 의존성을 주입하는 방법 - RIBs LifeCycle을 사용해 Rx Stream을 관리하는 방법 에 대해 배워봅니다. 이번 튜토리얼부터는 Rx 개념이 조금 들어갑니다. Dynamic ..
-
RIBs) tutorial2-2iOS 2021. 6. 26. 14:12
uber 공식 튜토리얼을 따라가면서 제 나름대로 정리한 내용입니다. 보다 정확한 내용은 원문을 참고해주시고 오류나 수정사항이 있으면 알려주시면 감사하겠습니다. 🙇🏻♂️ 전체 코드를 보시려면 여기로 ;) ⚠️ 우버 튜토리얼의 순서를 그대로 따라가지 않습니다. 이전 튜토리얼에서 부터 만들어나갑니다. TicTacToe 이제 진짜 게임을 시작할 차례입니다. 앞선 LoggedOut → LoggedIn 과 비슷합니다. 이번엔 OffGame → TicTacToe로 OffGame 에서 Start Game 버튼이 눌리면 TicTacToe RIB으로 이동시켜줍니다. 똑~~같습니다. 먼저 TicTacToe RIB을 만들어줍니다. 당연히 뷰가 있는 RIB 이겠죠? 원래 튜토리얼에는 틱택토 게임이 구현된 TicTacToe R..
-
RIBs) tutorial2iOS 2021. 6. 26. 00:13
uber 공식 튜토리얼을 따라가면서 제 나름대로 정리한 내용입니다. 보다 정확한 내용은 원문을 참고해주시고 오류나 수정사항이 있으면 알려주시면 감사하겠습니다. 🙇🏻♂️ 전체 코드를 보시려면 여기로 ;) ⚠️ 우버 튜토리얼의 순서를 그대로 따라가지 않습니다. 이전 튜토리얼에서 부터 만들어나갑니다. 목표 자식 RIB과 부모 RIB 통신 부모 interactor에서 자식 RIB attaching/dettaching View-less RIB 생성 view-less RIB이 dettaching될 때 cleaning up view 정리 부모 RIB이 처음 로드될 때 자식 RIB attaching RIB 라이프사이클 이해하기 RIB Unit testing 프로젝트 구조 그림과 같은 RIB tree를 구성하려고 합니..
-
RIBs) tutorial1iOS 2021. 6. 25. 23:58
uber 공식 튜토리얼을 따라가면서 제 나름대로 정리한 내용입니다. 보다 정확한 내용은 원문을 참고해주시고 오류나 수정사항이 있으면 알려주시면 감사하겠습니다. 🙇🏻♂️ 전체 코드를 보시려면 여기로 ;) 목표 간단한 이 튜토리얼들은 간단한 tictactoe 게임을 만들어보는 것입니다. 튜토리얼을 따라가보면서 RIB 에 대해 이해하고 서로가 어떻게 상호작용하는지 알아봅니다 :) Project 구조 먼저 튜토리얼 템플릿을 다운받습니다. 기본 템플릿에는 Root, LoggedOut 2개의 RIB 폴더가 만들어져 있네요. 제일 먼저 AppDelegate 에서 RIB을 생성해주면서 시작되는데요, Root RIB은 이미 만들어져 있고, LoggedOut은 DELETE_ME 라는 파일만 있습니다. 원하는 대로 DEL..
-
iOS) Core Data TutorialiOS 2019. 5. 13. 11:54
Core Data Tutorial Getting Started with Core Data Tutorial 을 참고하였습니다. 많이 부족하지만 거의 번역에 가까우며 공부하며 정리한 내용입니다. 자세한 원본 내용은 해당 사이트를 참고하시는 것이 좋습니다. 제 github을 통해 해당 파일을 보실 수 있습니다. Core Data 사용하기 Xcode 생성 시에 Use Core Data 를 체크해서 프로젝트를 생성한다. 이렇게 하면 AppDelegate.swfit에 NSPersistentContainer 를 생성해준다. NSPersistentContainer 는 Core Data에서 정보를 저장하고 검색하는 것을 쉽게 해주는 객체들의 집합이다. 기본적으로 대부분의 앱에서 잘 작동하지만 앱 및 데이터 요구사항에 따..