프로그래밍/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" 메시지를 확인할 수 있다.