프로그래밍/iOS

view controller 전환 시 값 넘기기

Nexthops 2018. 8. 27. 12:27

View Controller 전환 시 값 넘기기


xcode: 9.2

swift: 4.0.3


Storyboard ID를 통해 present를 사용해서 View를 전환 할 때 방법이다. 


VC1, VC2 사이에서 데이터를 넘기는 방법에 대한 설명이다. 


VC1에서 VC2를 호출 하는 것을 가정으로 한다. 




Code in VC1.swift


let VC2 = self.storyboard?.instantiateViewController(withIdentifier: "VC2") as ? VC2

VC2.message1 = "hello,"

VC2.message2 = " nice to meet you"

self.present(VC2!, animated: false, completion: nil)




Code in VC2.swift


// 전역변수 

var message1: String = ""

var message2: String = ""


override func viewDidLoad() {

print(message1 + message2)

}



이렇게 VC1에서 VC2를 호출하게 되면 "hello, nice to meet you" 메시지를 확인할 수 있다.