Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
5anniversary opened this issue Oct 30, 2020 · 8 comments
Closed

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

5anniversary opened this issue Oct 30, 2020 · 8 comments

Comments

@5anniversary
Copy link
Collaborator

No description provided.

@namsoo5
Copy link
Collaborator

namsoo5 commented Nov 4, 2020

@namsoo5 namsoo5 added the 남수 label Nov 4, 2020
@dongminyoon
Copy link
Collaborator

ScenDelegate TIL

@khyunjiee
Copy link
Member

@choidam
Copy link
Member

choidam commented Nov 6, 2020

SceneDelegate

@choidam choidam added the label Nov 6, 2020
@Juhyeoklee
Copy link
Collaborator

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

@iJoom
Copy link
Collaborator

iJoom commented Nov 6, 2020

@iJoom iJoom added the 인준 label Nov 6, 2020
@5anniversary
Copy link
Collaborator Author

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

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

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

scene(_:willConnectTo:options:)

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

sceneWillEnterForeground(_:)

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

sceneDidBecomeActive(_:)

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

sceneWillResignActive(:) and sceneDidEnterBackground(:)

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

sceneDidDisconnect(_:)

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

@elesahich elesahich added the 승호 승호 label Nov 6, 2020
@elesahich
Copy link
Collaborator

@namsoo5 namsoo5 closed this as completed Nov 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants