728x90
핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24
SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데
www.yes24.com
기본적인 사용자 이벤트 처리
- SwiftUI는 데이터 주도적이라지만 여전히 사용자들이 조작할 때의 이벤트들은 처리를 할 수 있어야 한다.
Button 뷰의 이벤트 처리
- Button 뷰는 버튼 내용과 더불어 사용자가 클릭할 때 호출할 메서드도 선언되어야 한다.
- Method로 구현하는 방법
- Closure로 구현하는 방법

1. Method로 구현하기
struct ContentView: View {
var body: some View {
Button(action: buttonPressed, label: {
Text("Click")
})
}
func buttonPressed() {
print("Hi~")
}
}
2. Closure로 구현하기
struct ContentView: View {
var body: some View {
Button(action: {
print("Hi~")
}, label: {
Text("Click")
})
}
}
728x90
'iOS > SwiftUI' 카테고리의 다른 글
[SwiftUI] Stack (0) | 2022.01.11 |
---|---|
[SwiftUI] ViewBuilder (0) | 2022.01.11 |
[SwiftUI] 뷰 (View) (0) | 2022.01.09 |
[SwiftUI] 여러 디바이스에서 미리보기 (0) | 2022.01.09 |
[SwiftUI] SwiftUI vs UIKit (0) | 2022.01.08 |
댓글