STUDIES/IOS

앱에 처음 들어갈 때만 뜨는 팝업창

두퍼 2022. 10. 26. 11:33

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