Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 안드로이드 에러
- 안드로이드 숏컷
- 스위프트 앨범
- 스위프트 UserDefaults
- native flutter view
- Flutter NativeView
- 안드로이드 앨범
- flutter rotate
- Swift flutterview
- 스위프트 테이블 뷰 셀
- 앱 꺼졌을 때 푸시 데이터 저장
- 푸시 데이터 저장
- silent push
- swift sms
- 스위프트 웹뷰
- flutter 회전
- 노티피케이션 익스텐션
- swift autolayout
- 안드로이드 FCM
- 스위프트 카메라
- 플러터 뷰 컨트롤러
- FlutterView MethodChannel
- 앱 백그라운드 푸시 데이터 저장
- 안드로이드 바로가기
- Swift flutterviewcontroller
- swift 문자
- 스위프트 푸시
- 스위프트
- NotificationService Extension
- Flutter UIKitView MethodChannel
Archives
- Today
- Total
Things take time
[SWIFT] (이것저것) viewDidLoad는 메모리에 할당될 때 호출된다. 본문
실제 화면을 addChild로 넣기도 전에 ViewDidLoad가 호출될 때가 있는데, 이는 해당 뷰 컨트롤러 객체를 생성하고, 그에 추가적으로 작업을 수행할 때 호출된다.
let mainViewController = (storyboard.instantiateViewController(withIdentifier: "AAMainViewController") as! AAMainViewController)
이 작업은 단순 인스턴스를 선언한 것에 불과하고
mainViewController.abc()
이처럼 해당 인스턴에 접근해서 동작을 호출한다면, 그 때 메모리에 올라가므로 viewDidLoad가 호출된다.
self.view.addChild(mainViewController)
위와 같이 일반적인 방법으로 child로 넣을땐 당연히 viewDidLoad가 호출되지만, 화면에 보이지 않더라도 해당 인스턴스에 접근하여 동작을 수행하면 viewDidLoad가 호출된다.