
뷰컨트롤러 팝업을 띄우려고 코드작성를 작성하고 빌드했는데 문제는 없었다. 하지만 정상적으로 팝업이 뜨지 않고 "whose view is not in the window hierarchy" 오류 메시지가 찍혔다. 팝업 호출 구문을 viewDidLoad() 안에 사용하여 발생하는 문제로 확인되었다. 뷰컨트롤러를 메모리에 로드한 후 호출되는 메소드인데 아직 완료되지 않았는데 새로운 뷰컨트롤러를 올렸기 때문에 뷰계층에 문제가 발생한 것이다. 문제를 해결하기 위해서 viewDidLoad() 가 완료된 후 다른 액션시 발생하는 곳에서 호출을 하거나 viewDidAppear() 메소드를 사용하여 그 안에서 호출하면 문제없이 뷰계층을 이룰 수 있다. override func viewDidAppear(_ animated..
개발/iOS
2021. 11. 23. 18:48
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- USB Mass Storage
- Shell Script
- whose view is not in the window hierarchy
- ProgressBar
- artik710
- Android Bar Color
- raspberrypi serial
- Naver Cloud Platform
- Nginx #NodeJS #웹서버 #포트포워딩 #웹호스팅 #백엔드개발 #웹개발 #웹프로젝트 #서버관리 #웹애플리케이션
- usbipd attach
- wsl lsblk
- AlertDialog
- Window Status Bar
- 어바니엘
- viewDidAppear()
- 다트 플러터
- Bad mode in Synchronous Abort handler detected
- clearTimeout
- Dart Flutter
- viewDidLoad()
- setTimeout
- SHORT URL
- 루미니
- wsl usb mount
- sms api
- action bar
- sms
- 롯데캐슬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함