iOS앱만들기

3월 첫째 주 회고

화찌님 2023. 3. 10. 10:49

1. 일반 화면의 닫기버튼은 dismiss함수를 사용해야하지만, 네비게이션바가 설정된 화면에서의 닫기는 dismiss가 아닌(오류남)

//네비게이션바 닫기버튼구현시 닫기탭드 함수 안에 넣어야 할 코드

self.navigationController?.뷰 컨트롤러 이름(animated: true)

이렇게 입력해주어야 한다.

 

2. segue가 아닌 코드로 화면이동을 하는데(present) 스토리보드에서 꾸민 속성을 반영하고싶을때

//스토리보드ID가 필요함

guard let 뷰컨트롤러변수명 = self.storyboard?.instantiateViewController(identifier: "스토리보드ID") as? 뷰컨트롤러클래스이름 else { return }

        뷰컨트롤러변수명.modalPresentationStyle = .

        뷰컨트롤러변수명.modalTransitionStyle = .

        present(뷰컨트롤러변수명, animated: true, completion: nil)