TAGS

주제로 글을 찾습니다

Tech, Domain, Journal 글에 붙은 공통 태그를 모았습니다.

TCA 실전iOS 15 대응부터 iOS 16 Stack까지

화면 전환: iOS 15 대응부터 iOS 16 Stack까지

Domain

화면이 하나일 때는 1장의 단방향 흐름으로 충분하다. 문제는 화면이 여러 개가 되면서 시작된다. 목록에서 상세로 들어가고, 거기서 편집 시트를 띄우고, 저장하면 두 단계를 한 번에 닫는다. 이런 전환을 뷰 코드에서 명령형으로 밀고 당기면, 지금 어느 화면이 떠 있는지가 다시 여기저기 흩어진다. 1장에서 겨우 좁혀 놓은 추적 가능성이 화면 전환에서 무너지는 것이다.

  • iOS
  • TCA
  • 네비게이션
  • NavigationStack
  • LinkNavigator
UIKit로 화면 만들기뷰컨트롤러 생명주기와 화면 전환

뷰컨트롤러 생명주기와 화면 전환

Domain

앞 장에서 화면은 뷰의 트리라고 했다. 그런데 그 트리를 누가 만들고, 데이터를 채우고, 화면이 나타나고 사라질 때 뒷정리를 하는가. 그 담당자가 UIViewController다. iOS에서는 화면 하나에 뷰컨트롤러 하나를 대응시키는 것이 기본이다. 로그인 화면, 목록 화면, 상세 화면이 각각 별도의 뷰컨트롤러다.

  • iOS
  • UIKit
  • UIViewController
  • 생명주기
  • 화면전환