iOS-SOPT-iNNovation / iOS_Traning

18 stars 0 forks source link

<1주차> scene delegate에 대해 설명하시오. #5

Closed 5anniversary closed 3 years ago

namsoo5 commented 4 years ago

https://nsios.tistory.com/80

dongminyoon commented 4 years ago

ScenDelegate TIL

khyunjiee commented 4 years ago

https://purple-log.tistory.com/28

choidam commented 4 years ago

SceneDelegate

Juhyeoklee commented 4 years ago

https://hereismyblog.tistory.com/17 AppDelegate 메소드와 같이 포스팅 했습니다 !

iJoom commented 4 years ago

https://ijoom.tistory.com/3?category=938409

5anniversary commented 4 years ago

SceneDelegate는 iOS 13에서 소개된 기존의 AppDelegate와 함께 전체적인 앱을 관리하는 Delegate인데요.

SceneDelegate에서는 Window와 Scene의 상태를 관리해주는 Delegate입니다. ( 아이패드에서 화면분할을 지원하기 위해 새롭게 생성된 델리게이트라고 생각하시면 됩니다!!)

신델리게이트에서 사용하는 중요 메소드를 알아볼게요~~

scene(_:willConnectTo:options:)

신델리게이트 라이브 사이클에서 가장 첫번째로 호출되는 메소드입니다. 이 메소드는 UIWindow를 생성하면서 rootViewController를 세팅하고, key window를 표현시켜줍니다.

sceneWillEnterForeground(_:)

신이 포그라운드로 향하는 상태 변환이 생길때 실행되는 메소드입니다. 처음 그리고 백그라운드에서 포그라운드로 변환일때 실행됩니다~!

sceneDidBecomeActive(_:)

이 메소드는 바로 위 메소드인 sceneWillEnterForeground가 실행된 뒤 호출되는 메소드로 신을 셋팅하고 사용자가 사용할수있도록 보여지고 준비하는 과정을 하는 메소드입니다.

sceneWillResignActive(:) and sceneDidEnterBackground(:)

이 메소드는 신이 백그라운드로 상태 변환이 일어날때 호출되는 메소드입니다.

sceneDidDisconnect(_:)

이 메소드는 신이 백그라운드로 들어간 뒤에 잠시 시간이 지나면 호출이 되거나 세션이 끝나게 되면 호출이 됩니다!!

elesahich commented 4 years ago

https://lidium.tistory.com/45