UIApplication Application Structure (UIApplication, AppDelegate) 이전에 앱의 실행 과정에 대해서 공부했을 때 제대로 이해하지 못했었다. 이번 기회에 제대로 이해하는 자리를 가져보려 한다. 조금 성장했는지 약간 더 이해가 되었다! 그럼 시작하자. Model 개발자가 만든 모델 Event Loop 하드웨어 단에서 발생한 이벤트를 Delegation(위임) 함 Application Delegate App 전체 제어를 담당함 ViewController View ... UIkitUIApplicationAppDelegatebackgroundapp life cycleForegroundAppDelegate 숨은 영웅 UIWindow 모든 iOS 응용 프로그램에는 window가 응용 프로그램을 보여 주는 상호작용 페이지를 포함해야 합니다.윈도우의 역할은 매우 중요하지만, 대부분의 경우 개발자는 그것과 접촉할 필요가 없다.외부 화면에 표시할 수 있는 경우에만 윈도우를 사용할 수 있습니다. iOS에서 window는 보기를 포함하고 장치에서 보기의 전시를 관리합니다.윈도우와 관련된 화면은 특정 장치의 디스플레이를 대표합니다.만... 코드windowviewUIApplicationUIWindow UIResponder, UIApplication, UIApplicationDelegate 이벤트가 발생하면 UIKit이 이벤트를 앱의 리스폰더 객체들에게 보냅니다. 예를 들어 터치 이벤트를 처리하려면 리스폰더는 touchesBegan(:with:), touchesMoved(:with:), touchesEnded(:with:), touchesCancelled(:with:) 메소드를 구현해야 합니다. 이벤트를 다루는 것과 더불어 UIKit 리스폰더는 앱 내에서 처리되지 않은 이벤트를... UIApplicationswiftUIApplicationDelegateUIResponderUIApplication
Application Structure (UIApplication, AppDelegate) 이전에 앱의 실행 과정에 대해서 공부했을 때 제대로 이해하지 못했었다. 이번 기회에 제대로 이해하는 자리를 가져보려 한다. 조금 성장했는지 약간 더 이해가 되었다! 그럼 시작하자. Model 개발자가 만든 모델 Event Loop 하드웨어 단에서 발생한 이벤트를 Delegation(위임) 함 Application Delegate App 전체 제어를 담당함 ViewController View ... UIkitUIApplicationAppDelegatebackgroundapp life cycleForegroundAppDelegate 숨은 영웅 UIWindow 모든 iOS 응용 프로그램에는 window가 응용 프로그램을 보여 주는 상호작용 페이지를 포함해야 합니다.윈도우의 역할은 매우 중요하지만, 대부분의 경우 개발자는 그것과 접촉할 필요가 없다.외부 화면에 표시할 수 있는 경우에만 윈도우를 사용할 수 있습니다. iOS에서 window는 보기를 포함하고 장치에서 보기의 전시를 관리합니다.윈도우와 관련된 화면은 특정 장치의 디스플레이를 대표합니다.만... 코드windowviewUIApplicationUIWindow UIResponder, UIApplication, UIApplicationDelegate 이벤트가 발생하면 UIKit이 이벤트를 앱의 리스폰더 객체들에게 보냅니다. 예를 들어 터치 이벤트를 처리하려면 리스폰더는 touchesBegan(:with:), touchesMoved(:with:), touchesEnded(:with:), touchesCancelled(:with:) 메소드를 구현해야 합니다. 이벤트를 다루는 것과 더불어 UIKit 리스폰더는 앱 내에서 처리되지 않은 이벤트를... UIApplicationswiftUIApplicationDelegateUIResponderUIApplication