inflearn logo
강의

Course

Instructor

SwiftUI - iOS14 Perfect Guide

Binding

바인딩 값에 특정 하나의 값을 할당하기

286

clickdaniel

7 asked

0

선생님^^

MyButton(str: $str)

MyButton(str: “특정값”)

바인딩 된 값은 $변수이름 말고 그냥 값을 넣을 수는 없나요? 

VStack{

MyButton(str: “첫번째단추”)

MyButton(str: “두번째단추”)

}

이렇게 하고 싶은 경우가 있더라구요~

ios SwiftUI

Answer 3

1

enilv0529

안녕하세요

단순히 버튼에 타이틀을 넣는걸 말씀하시는거면 아래처럼 가능합니다.

      Button("some title") {

             // some action

            }

0

clickdaniel

PopItButton(popColor: Color.red) 이렇게 하니까 에러가 뜨더라구요.

0

enilv0529

안녕하세요

Binding을 받아야 되는 경우에 질문하신 형태로는 가능하지 않습니다.

@State를 통해서 값을 넣는식으로 생각해야 될 것 같습니다.

0

clickdaniel

struct ContentView: View {

    

    @State var colorRed = Color.red

    @State var colorOrange = Color.orange

    @State var colorYellow = Color.yellow

    @State var colorGreen = Color.green

    @State var colorBlue = Color.blue

    @State var colorPurple = Color.purple

    

    var body: some View {

        

        ZStack{

        Image("rainbow")

            .resizable()

            .edgesIgnoringSafeArea(.all)

            

            VStack{

                

                PopItButton(popColor: $colorRed)

                PopItButton(popColor: $colorOrange)

                PopItButton(popColor: $colorYellow)

                PopItButton(popColor: $colorGreen)

                PopItButton(popColor: $colorBlue)

                PopItButton(popColor: $colorPurple)

              

            }

            

        }

    }

}

struct PopItButton: View {

    @Binding var popColor: Color

    

    var body: some View {

        HStack{

            ForEach (1..<5) { index in

                aButton()

                    .colorMultiply(popColor)

            }

        }

    }

}

이런경우 어떻게 해야하는지 궁금해서요

커스텀 팝업 사용하는 방법

0

266

1

Grid View 강의에서 animation 질문

0

371

1

iOS 16 ScrollView에서 proxy.scrollTo 오류

0

611

2

10 list section 강의 잘린건가요?

0

356

2

Conflicting arguments to generic parameter 'Content' 에러 질문

0

819

1

tickCount에러 문의

0

378

1

Picker를 사용해서 각 item별로 다른 값을 Core Data에 저장하려고 합니다.

0

234

0

강의 파일 다운로드

0

370

2

Grid강의 듣다가 궁금해서 글 남깁니다

0

269

1

sceneDelegate

0

293

1

ClockNumber 에러발생

0

385

2

강의 순서 문의

0

235

1

grid 질문 있습니다!

0

243

1

안녕하세요

0

275

1

LazeVGrid 관련 문의드립니다

0

212

1

질문 드립니다.

0

195

1

버튼과 토글에서 State관련 문의

0

245

1

UIView vs. UIViewController 질문입니다.

0

377

1

선생님. 질문드립니다.

0

289

1

앱개발하다가 궁금한 부분이 생겨서 질문 드립니다

0

265

1

기존 앱개발하다가 해당 강의를 듣는 도중 궁금한 부분이 생겨서 여쭤봅니다.

0

272

1

1234567 곱하기 2를 계산을 하면 2.46913e+06 이렇게 나오네요???

0

284

2

ForEach 의 값을 어레이에서 받아왔는데요. 스크롤뷰리더로 감싸면 리프레쉬가 안됩니다.

0

275

1

iOS 버전이 바뀐건지 .center 가 안되는 이유가 뭔지 궁금합니다.

0

276

1