일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 황반석 옮김
- 한글입력 안됨
- 한글입력 오류
- 자바스크립트 객체 만들기
- 제이쿼리연결
- 제이펍 출판
- SwiftUI 기반의 iOS 프로그래밍
- 한글입력 씹힘
- 블록 스코프
- 객체
- python tkinter 인터페이스
- 기획자랑 사이좋게 지내고 싶다
- 생활코딩
- python GUI 사용하기
- 자바스크립트 class
- 한글입력 잘림
- max apache
- 비주얼스튜디오 코드
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 자바스크립트 배열 할당
- 한글잘림
- 맥 아파치
- 자바스크립트 객체
- 닐 스미스 지음
- 맥 mysql
- max MySQL
- 객체지향
- jquery 사용하기
- 자바스크립트
- 배열 분해 할당
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 황반석 옮김
- 한글입력 안됨
- 한글입력 오류
- 자바스크립트 객체 만들기
- 제이쿼리연결
- 제이펍 출판
- SwiftUI 기반의 iOS 프로그래밍
- 한글입력 씹힘
- 블록 스코프
- 객체
- python tkinter 인터페이스
- 기획자랑 사이좋게 지내고 싶다
- 생활코딩
- python GUI 사용하기
- 자바스크립트 class
- 한글입력 잘림
- max apache
- 비주얼스튜디오 코드
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 자바스크립트 배열 할당
- 한글잘림
- 맥 아파치
- 자바스크립트 객체
- 닐 스미스 지음
- 맥 mysql
- max MySQL
- 객체지향
- jquery 사용하기
- 자바스크립트
- 배열 분해 할당
Archives
- Today
- Total
java,javascript,android,php,sql,공부용,메모용
ViewController 생명주기,수명주기 ViewController Life Cycle 화면전환 / Xcode SwiftUI 앱맨들기 본문
모바일/SwiftUI ios 공부
ViewController 생명주기,수명주기 ViewController Life Cycle 화면전환 / Xcode SwiftUI 앱맨들기
yy_dd2 2021. 12. 1. 19:26반응형
viewDidLoad
로드되었다
↓
viewWillAppear
나타날것이다
↓
viewDidAppear
나타났다
↓
viewWillDisappear
사라질것이다
↓
viewDidDisappear
사라졌다
viewDidLoad
뷰 컨트롤러의 모든 뷰들이 메모리에 로드 됐을 때 호출
메모리에 처음 로드 될 때 한번만 호출
보통 딱 한번 호출 될 행위들을 이 메소드 안에 정의함
뷰와 관련된 추가적인 초기화 작업, 네트워크 호출
viewWillAppear
뷰가 뷰계층에 추가되고, 화면에 보이기 직전에 매번 호출
다른 뷰로 이동했다가 돌아오면 재호출
뷰와 관련된 추가적인 초기화 작업
viewDidAppear
뷰 컨트롤러의 뷰가 뷰 계층에 추가된 후 호출
뷰를 나타낼 때 필요한 추가 작업
애니메이션을 시작하는 작업
viewWillDisappear
뷰 컨트롤러의 뷰가 뷰 계층에서 사라지기 전에 호출
뷰가 생성된 뒤 작업한 내용을 되돌리는 작업
최종적으로 데이터를 저장하는 작업
viewDidDisappear
뷰 컨트롤러의 뷰가 뷰계층에서 사라진 뒤에 호출
뷰가 사라지는 것과 관련된 추가 작업
override func viewDidLoad() {
super.viewDidLoad()
print("ViewController 뷰가 로드 되었다")
// Do any additional setup after loading the view.
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("ViewController 뷰가 나타날 것이다")
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
print("ViewController 뷰가 나타났다")
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
print("ViewController 뷰가 사라질 것이다")
}
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
print("ViewController 뷰가 사라졌다")
}
반응형
'모바일 > SwiftUI ios 공부' 카테고리의 다른 글
화면간 데이터전달 다시 정리하기.. / segue 화면전환 delegate 데이터전달 (0) | 2021.12.05 |
---|---|
화면간 데이터 전달 / Xcode SwiftUI (0) | 2021.12.02 |
ViewController , 코드와 세그웨이 화면전환code, Segue로 화면전환 해보기 / Xcode SwiftUI 앱맨들기 (0) | 2021.12.01 |
화면전환 개념, UINavigationController, ViewControllor / Xcode SwiftUI 앱맨들기 (0) | 2021.12.01 |
명언생성기, 버튼 클릭시 박스안에 내용이 랜덤으로 나오게하기/ Xcode SwiftUI 공부 (0) | 2021.11.29 |
Comments