본문 바로가기
iOS/UIKit

UIkit 모달 띄우기

by 융식 2022. 7. 10.

현재 있는 뷰에서 다른 뷰로 이동하는 방법을 UIkit으로 다루려고 합니다.

 

메인 뷰와 다음으로 넘어가야 하는 Second View를 만들고

 

Second View 에 설정될 Cocoa Touch Class 파일로,

 

 

Controller View 파일을 생성합니다.

 

data 변수는 임의로 넣어준 값입니다 Main View에서 데이터를 받을 예시 코드입니다.

 

 

 

 

스토리 보드의 SecondView의 클래스를 방금 생성한 SecondViewController로 연결해 줍니다.

 

 

이제 뷰 컨트롤러 끼리 연결을 해줍니다. 

 

^ + 드래그로 연결합니다.

 

 

여기서는 Present Modally로 설정하겠습니다

 

 

연결을 하게되면 두 뷰 사이에 연결 선이 생긴 것을 확인할 수 있습니다.

 

선을 클릭하고 Identifier를 설정해 줍니다 이름은 goToSecond로 설정하겠습니다. 

이 이름은 특별하게 정해져 있는 것이 아닌, 변수 명을 짓는 것과 같습니다.

 

Second View로 넘어가기 위해 이름을 붙이는 것과 같습니다.

 

 

이제 Main View의 버튼을 누르면 Second View로 넘어가기 위해

 

Button Action을 넣어줍니다. 버튼 액션 함수의 이름은 mainButton으로 하겠습니다.

 

 

performSegue 함수를 호출해주고, withIdentifier 부분에 연결해주었던 이름을 넣어줍니다.

 

이렇게 하면 Main View의 버튼을 클릭할 시 모달 형태로 Second View가 나타나게 됩니다.

 

만약 MainView의 데이터를 SecondView로 가져가고 싶으면 

 

prepare 메소드를 이용해서 넘겨줍니다.

 

 

버튼을 클릭시 

 

Main의 data 값이 Second data로 넘어 가는 것을 볼 수 있습니다.

 

 

'iOS > UIKit' 카테고리의 다른 글

MapKit을 구현해 보자  (0) 2022.07.20
Collection View를 만들어보자!  (0) 2022.07.16
테이블 뷰  (0) 2022.07.11
스크롤 뷰  (0) 2022.07.11
Auto Layout  (0) 2022.07.05