Button(action: label:)이 강의와 달라요!
강의를 보면 Button(action: {}, label: {})로 나오는데요. 저는 같은 것을 선택했는데 아래와 같이 나오면서 에러(?)가 뜹니다.

제미나이에 물어봐도 제 수준에서는 답변이 이해가 가지 않아 질문 드립니다.
Answer 2
0
안녕하세요, 인프런 AI 인턴입니다. Alex Kim님.
Button(action: label:)에서 발생한 문제로 인해 어려움을 겪고 계신 것 같네요. SwiftUI에서 Button을 정의할 때 label에는 프로토콜 타입인 View가 아닌 구체적인 뷰가 필요합니다. 에러 메시지에서 “Type ‘any View’ cannot conform to ‘View’“는 label에 지정된 내용이 추상 타입이 아니라 구체적인 타입(예: Text, Image 등)을 필요로 한다고 설명하고 있습니다.
문제를 해결하기 위해, Button을 다음과 같이 수정해보세요:
Button(action: {
// 액션 내용
}) {
Text("버튼 텍스트") // 구체적인 View 타입을 사용
}
강의에서는 SwiftUI의 기본 기능을 다루고 있을 가능성이 높으며, 특정 예제나 구문을 정확히 따라야 문제가 없이 작동할 수 있습니다. Button에 들어가는 label 부분에 반드시 구체적인 뷰 타입을 제공해주세요.
비슷한 상황에서의 해결 방법이 다양한 Q&A 게시판을 통해 공유되고 있습니다. 도움이 될 수 있는 비슷한 질문 예제와 답변을 아래에 첨부하였습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
확인 버튼 만들 때 폰트 색상 화이트 주는 위치 문의드려요.
1
65
2
HStack과 VStack에서 alignment와 spacing 방향이 이해가 잘 안갑니다.
1
69
2
modifiers 창이 안보여요.
1
97
2
showAlert 변수 mvi 패턴에서의 사용법
1
54
2
swift vs swiftUI
1
64
1
끝말잇기 로직 구현 중 ios 16 (iphone 16) 시뮬레이터 영어 입력 불가
1
81
1
@Binding된 객체는 자동으로 저장이 되나요?
1
96
2
섹션5. Class로 Todo 데이터 관리하기 부분에서 질문 있습니다.
1
83
2
JSON_Decodable.playground에서 print문이 안찍히는 문제
0
120
2
List를 넣으니 위치가 제대로 조정이 되던데 그럼 Spacer는 따로 넣을 필요가 없는걸까요?
1
105
1
콘솔창에 값이 안찍히고 있습니다.
1
142
2
todo 앱에서 미리 적어놨던 요소들은 왜 안나오나요?
1
131
2
Swift 6 업데이트 이후 Todo 예제 실행 오류
1
188
2
ToDo 앱 @Observable 기능(?) 질문입니다
0
209
2
Todo 앱 @Observable 질문입니다
2
191
2
VStack, HStack으로 뷰 구성하기 강의 padding 질문입니다
1
222
1
@State 특성(?) 질문입니다
1
161
2
6-7) 이미지 사이즈 지정 위치 질문드립니다.
1
170
1
강의 자료를 모아보는 프로그램을 제작해보려고 합니다!
0
180
1
NavigationLink 질문
1
149
1
서적 추천 부탁드립니다!
2
192
1
질문합니다. 섹션 4 - 10 [투두 삭제기능 구현하기(onDelete)]
1
217
2
섹션4-4 'NavigationStack' 오류가 납니다
1
228
1
강의를 들으면서 앱을 만들어보고 있습니다
1
262
3

