728x90
반응형
SMALL
iOS 개발을 하다보면 view를 전환하거나
modal을 view 위에 띄우거나 해야하는 상황들이 필수적이다.
이때, 각 화면전환을 이루고 있는 코드와 방법에 대해서
알고 있어야 적재적소에 필요한 view를 띄워줄 수 있다.
방법
- 소스코드로 전환하는 방식
- 스토리보드를 통해서 전환하는 방식
방식
- ViewController 의 View 위에 다른 View를 가져와 바꿔치기 ( 지양 ; 메모리누수 위험 )
- ViewController 에서 다른 ViewController 를 호출하여 전환하기
- Navigation Controller 를 사용하여 화면 전환하기
- 화면 전환용 객체 세그웨이 (Segueway)를 사용하여 화면전환하기
- completion (클로저) : 화면전환이 완료되는 시점에 맞춰 클로저가 호출된다.
- dismiss 이전화면으로 돌아감 ⇒ VC를 인스턴스를 파라미터로 받지않는다.
Navigation Controller 를 사용하여 화면 전환하기
선입후출 방식
- PushVC
- PopVC
Segue를 사용한 방식
출발점이 VC = Manual Segueway
출발점이 버튼 = Action Segueway
Code를 이용한 navigation Push/Present
left gesture해서 뒤로가기는 push 방식으로 갔을때만 가능하다.
fullScreen으로 띄우기 위해서 작성한 코드도 기억하자.
728x90
반응형
LIST
'iOS' 카테고리의 다른 글
[iOS][fastlane] 자동배포, testFilght 올리기 (0) | 2023.09.03 |
---|---|
[iOS] FlexLayout, PinLayout 이용해서 뷰 그리기 (0) | 2023.06.17 |
[iOS]UITextField, Delegate, 텍스트필드 구현, 글자수 제한하기 (0) | 2023.04.08 |
[iOS]This method should not be called on the main thread as it may lead to UI unresponsiveness. Thread 관련 문제? (2) | 2023.03.21 |
[iOS] Swift 의 lazy Variables의 특징과 사용시 고려사항 (0) | 2023.01.14 |