크게 배운 것은 클로저, 뷰컨트롤러 연결, stepper
그 중에서 stepper, prepare 함수를 정리해보겠습니다
Stepper
Label 이나 text field 의 값의 증감을 바꿀 수 있는 오브젝트 입니다.
stepper도 자체적인 value 를 가지고 있습니다.
@IBOutlet weak var stepper: UIStepper!
여기서는
text field 의 값이 바뀜 (사용자 편집) -> stepper 의 value 바꾸기
stepper 의 값이 바뀜 -> text field의 값이 바뀜
* stepper의 value 는 Double
* textField의 text 는 String
@IBAction func textFieldEditingChanged(_ sender: Any) {
let text = textField.text ?? "1"
stepper.value = Double(text) ?? 1
}
@IBAction func stepperValueChanged(_ sender: Any) {
textField.text = String(Int(stepper.value))
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) 함수
다음 뷰컨트롤러로 넘어갈 때 호출되며 넘겨주고 싶은 값을 전달해줄 수 있는 함수
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
guard let nextViewController = segue.destination as? ChickenOutputViewController else {
return
}
nextViewController.people = Int(stepper.value)
}
'iOS > COURSE' 카테고리의 다른 글
[스파르타코딩클럽] iOS 앱개발 기초반 5주차 (0) | 2021.07.29 |
---|---|
[스파르타코딩클럽] iOS 앱개발 기초반 4주차 - 1 (0) | 2021.07.21 |
[스파르타코딩클럽] iOS 앱개발 기초반 2주차 (2) | 2021.07.18 |
[스파르타코딩클럽] iOS 앱개발 기초반 1주차 (2) | 2021.06.12 |
IOS 프로그래밍을 위한 스위프트 기초 (야곰) 수강완료 / 후기 (2) | 2021.01.15 |