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

제미나이에 물어봐도 제 수준에서는 답변이 이해가 가지 않아 질문 드립니다.
답변 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
72
2
HStack과 VStack에서 alignment와 spacing 방향이 이해가 잘 안갑니다.
1
80
2
modifiers 창이 안보여요.
1
109
2
showAlert 변수 mvi 패턴에서의 사용법
1
59
2
swift vs swiftUI
1
72
1
끝말잇기 로직 구현 중 ios 16 (iphone 16) 시뮬레이터 영어 입력 불가
1
92
1
@Binding된 객체는 자동으로 저장이 되나요?
1
100
2
섹션5. Class로 Todo 데이터 관리하기 부분에서 질문 있습니다.
1
86
2
JSON_Decodable.playground에서 print문이 안찍히는 문제
0
125
2
List를 넣으니 위치가 제대로 조정이 되던데 그럼 Spacer는 따로 넣을 필요가 없는걸까요?
1
116
1
콘솔창에 값이 안찍히고 있습니다.
1
154
2
todo 앱에서 미리 적어놨던 요소들은 왜 안나오나요?
1
137
2
Swift 6 업데이트 이후 Todo 예제 실행 오류
1
193
2
ToDo 앱 @Observable 기능(?) 질문입니다
0
216
2
Todo 앱 @Observable 질문입니다
2
197
2
VStack, HStack으로 뷰 구성하기 강의 padding 질문입니다
1
225
1
@State 특성(?) 질문입니다
1
167
2
6-7) 이미지 사이즈 지정 위치 질문드립니다.
1
178
1
강의 자료를 모아보는 프로그램을 제작해보려고 합니다!
0
189
1
NavigationLink 질문
1
154
1
서적 추천 부탁드립니다!
2
200
1
질문합니다. 섹션 4 - 10 [투두 삭제기능 구현하기(onDelete)]
1
227
2
섹션4-4 'NavigationStack' 오류가 납니다
1
237
1
강의를 들으면서 앱을 만들어보고 있습니다
1
271
3





