iOS 앱 개발/앱 개발 중 깨달음

세그를 막는 방법! shouldPerformSegue!

mostlyjinsonit 2018. 9. 28. 23:41
반응형

스토리보드로 세그를 연결을 다해주었을때, 어떤 특별한 경우에 내가 세그를 막아서 다음 뷰로 넘어가지 않게 하려면 어떻게 해야할까?


그 답은 shouldPerformSegue라는 메소드가 해결사다.


나같은 경우에는 checker: Bool을 if문에 넣어 case별로 조절하였다.


unwind와 비슷한 케이스로 함께 같이 많이 쓰이니 항상 유의하도록 하자.



override
 func shouldPerformSegue(withIdentifier: String, sender: Any?) -> Bool {

        if checker == true {

            return true

        }

        return false

    }




오늘의 행복한 삽질~


반응형