Swift에서의 화면 마이그레이션 요약 정보

2945 단어 Swift
자주 잊어버려서 메모지로 정리했어요

Storybord 화면 마이그레이션만 수행



간단한 화면 전환.
버튼과 다음 ViewController는 segue 연결을 통해서만 완성됩니다

코드에서 화면으로 전환


화면 이동을 원할 때 다음 코드를 추가합니다
let storyboard = self.storyboard!
let nextView = storyboard.instantiateViewController(withIdentifier: "viewcontroller2")
self.present(nextView, animated: true, completion: nil)

withIdentifier에 ViewController의 Identify 설정 이름 쓰기

NavigationController에서 화면 마이그레이션


NavigationController를 추가하려면 다음 절차를 따르십시오.
Editor → Embed In → NavigationController
추가 후 Story Board만 있으면 화면 전환에 적힌 것처럼 segue에 View Controller를 연결하면 완성됩니다

NavigationController를 사용하여 코드를 통한 화면 마이그레이션


방법1 performSegue 사용


① 변환된 소스 ViewController의 노란색 단추에서 변환된 목적지 ViewController로 끌어다 놓고 segue로 연결

② segue 선택, Identifier 설정
③ 화면 이동 시 다음 코드 추가
performSegue(withIdentifier: "Test", sender: nil)
이 방법은 변환된 ViewController가 2개 정도 줄어든 상태에서 사용합니다.

방법2 PushViewController 사용

let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "Test") as! SecoundViewController
        self.navigationController?.pushViewController(secondViewController, animated: true)

Test에서 변환 대상의 StoryboardId에 설정된 값을 입력합니다.

SecondViewController가 전환 대상 Storybord를 ViewController로 설정

참고로 코드가 되돌아올 때 다음과 같은 코드를 사용할 수 있다
_ = navigationController?.popViewController(animated: false)

왜냐하면 이 방법은navigationController를 배열하여 관리할 수 있기 때문이다
단숨에 돌아가도 두 개는 간단해.
다른 많은 화면 이동 방법도 있는데, 나는 내가 자주 사용하는 물건을 노트로 보존할 것이다.

좋은 웹페이지 즐겨찾기