viewdidappear 에다가 팝업 될 viewcontroller를 연결 시켜주면 됨!
1. 팝업창 viewcontroller 생성 - 이름: popupController
2. 가장 메인 viewController코드의 viewdidappear에다가 팝업 함수 넣어주기

3. 팝업 함수 내용 구현해주기 class ViewController 안에다가 쓰면 됨
@IBAction func popupPage(){
print("popup")
let nextVC = self.storyboard?.instantiateViewController(withIdentifier: "popupController") as! popupController
nextVC.modalTransitionStyle = UIModalTransitionStyle.crossDissolve
self.present(nextVC, animated: true, completion: nil)
}
근데 문제가 생겼음....
처음 앱 들어갈 때 한번만 팝업 되어야 하는데
메인 화면으로 들어 올 때마다 팝업이 떠서 엄청 애먹음...
고치기 위해 이거 참고함!
https://kyungminleedev.github.io/notes/iOS-Troubleshooting-01-Display-alert-from-viewDidLoad-copy/
그래서 고친 코드
@IBAction func popupPage(){
print("popup")
let nextVC = self.storyboard?.instantiateViewController(withIdentifier: "popupController") as! popupController
nextVC.modalTransitionStyle = UIModalTransitionStyle.crossDissolve
DispatchQueue.main.async {
self.present(nextVC, animated: true, completion: nil)
}
}
'STUDIES > IOS' 카테고리의 다른 글
TabbarController 이용해서 Floating Button (0) | 2022.11.06 |
---|---|
테이블 뷰 관련 (마무리 필요) (0) | 2022.11.02 |
라이징 캠프 IOS 개발일지 - WEEK2 (0) | 2022.10.29 |
라이징 IOS 개발일지 - WEEK1 (0) | 2022.10.29 |
LifeCycle (완료) (0) | 2022.10.25 |