Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

iOS에서 한 뷰 컨트롤러에서 다른 뷰 컨트롤러로 이동하는 방법은 무엇입니까?


iOS에서 한 보기 컨트롤러에서 다른 보기 컨트롤러로 이동하려면 탐색 컨트롤러를 사용해야 합니다. 탐색 컨트롤러는 한 뷰에서 다른 뷰로 이동할 때 뷰 컨트롤러 스택을 관리합니다.

하나의 보기 컨트롤러에서 다른 보기 컨트롤러로의 탐색은 아래에 언급된 것처럼 수행할 수 있습니다.

1단계 - 보기 컨트롤러 개체를 만듭니다.

let vc = self.storyboard?.instantiateViewController(withIdentifier: "VC2ViewController") as! VC2ViewController

이 단계에서는 탐색하려는 다른 뷰 컨트롤러 유형의 개체를 초기화합니다. 식별자 변수는 두 번째 뷰 컨트롤러의 식별자와 동일해야 합니다.

2단계 - 다른 보기 컨트롤러로 이동

self.navigationController?.pushViewController(vc, animated: true)

이 단계에서는 탐색 컨트롤러를 사용하여 두 번째 뷰 컨트롤러로 이동합니다. 여기에서 우리는 View 컨트롤러를 밀고 있습니다. 푸시하는 대신 다른 뷰 컨트롤러를 표시할 수도 있습니다.

self.present(vc, animated: true, completion: nil)

기기에서 위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

iOS에서 한 뷰 컨트롤러에서 다른 뷰 컨트롤러로 이동하는 방법은 무엇입니까?