728x90
준비
first뷰컨트롤러에 있는 값을 second뷰컨트롤러로 데이터를 전달할 것입니다
first뷰컨의 텍스트필드와 버튼은 아래와 같이 선언
second 뷰컨트롤러
구현
second뷰에 전달될 데이터를 저장할 변수 선언
버튼을 클릭하면 textField값을 전달하는 코드입니다
second뷰컨트롤러로 넘어가기 위해 instantiateViewController메서드를 실행합니다
이 때 UIViewController타입을 반환하는데 as로 다운캐스팅을 해주어야 합니다
second뷰의 txtData변수에 접근하기 위함입니다
@IBAction func btn(_ sender: Any) {
let secondView = storyboard?.instantiateViewController(withIdentifier: "second") as? SecondViewController
secondView?.txtData = txtData.text
navigationController?.pushViewController(secondView!, animated: true)
}
|
cs |
secondView는 받아온 값을 label에 대입하면 끝납니다
참고자료
SwiftUI Essentials
728x90
'🍎iOS프로그래밍 > 겨울방학 특강' 카테고리의 다른 글
Swift - URL Scheme을 알아보자, 다른 앱 호출하기 (0) | 2022.01.24 |
---|---|
Swift - @frozen을 알아보자 (0) | 2022.01.23 |
Swift-프로토콜과 델리게이트 (0) | 2022.01.14 |
Swift문법 - 고차함수 (0) | 2022.01.13 |
Swift문법 - 배열 Array (0) | 2022.01.09 |
댓글