선생님. 질문드립니다.
시침과 분침, 그리고 밀리초 침을 만드는 과정에서 second 라는 변수를 @Binding 이 아니라 그냥 일반 변수로 선언하셨잖아요.
ContentView 에서는 time 이라는 값을 @State 로 선언한 상태구요. 이 time 값을 시침, 분침, 밀리초 침에서 사용하고 있는 상황이구요.
시침같은 곳에서는 @Binding 으로 사용 안하고 일반변수로 사용해도 UI에서 갱신이 되는거같은데 원래 이런 경우에는 @Binding을 사용하지 않나요?
그리고 숫자로 시간이 표시된는 Text View도 @Binding 이 아니더라도 갱신되는 이유가 궁금합니다.
항상 좋은 강의 감사합니다.
回答 1
1
안녕하세요
변수를 사용할 때
하나의 뷰 안에서만 사용되고
화면이나 다른곳에서 변경기능 없이 그 변수값을 보여주기만 하면 되는건 그냥 변수로 사용해도 됩니다.
하나의 뷰 안에서만 사용하는데 버튼을 누른다던가 다른쪽에서 값을 변경하는 경우라면 state를 사용해야 됩니다.
여러뷰에서 사용해야 되는 값이면 보통 Binding으로 해야 됩니다.
화면마다 여러개로 나눈 View를 보시고 그 안에 변수가 어디에 쓰이는지 보시면 구분하기 쉬울 것 같습니다.
커스텀 팝업 사용하는 방법
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
265
1
기존 앱개발하다가 해당 강의를 듣는 도중 궁금한 부분이 생겨서 여쭤봅니다.
0
272
1
바인딩 값에 특정 하나의 값을 할당하기
0
286
3
1234567 곱하기 2를 계산을 하면 2.46913e+06 이렇게 나오네요???
0
284
2
ForEach 의 값을 어레이에서 받아왔는데요. 스크롤뷰리더로 감싸면 리프레쉬가 안됩니다.
0
274
1
iOS 버전이 바뀐건지 .center 가 안되는 이유가 뭔지 궁금합니다.
0
276
1

