iOS) Coordinator pattern 적용해보자 - Basic
Swift
• Coordinator 패턴 실습: SceneDelegate.swift 삭제, AppDelegate에서 Scene delegate 메서드 삭제, Info.plist에서 UIApplicationSceneManifest 삭제 등 초기 설정을 진행한 후, Coordinator 프로토콜을 채택하여 화면 전환 설정
• Storyboarded 프로토콜 구현: 스토리보드에 접근하여 뷰컨트롤러의 이름을 identifier로 가진 뷰컨트롤러를 인스턴스화하기 위한 instantiate() 메서드 구현
• 첫 화면 실행을 위해 AppDelegate.swift에 코드를 추가하고, MainCoordinator.swift에 화면 전환 및 데이터 전달을 위한 함수를 작성한다.
• UIWindow의 rootViewController를 설정하고 makeKeyAndVisible() 메서드를 호출하여 화면 전환을 완료한다.
북마크
공유하기
신고하기