inflearn logo
강의

Course

Instructor

SwiftUI - iOS14 Perfect Guide

8 Toggle

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

245

ysloveredeye1351

4 asked

0

안녕하세요!!
 
1. 버튼과 토글에서 State관련 문의 드립니다.
 
버튼에서는 바인딩 없이 변수를 바로 사용가능했는데
 
토글에서는 바인딩이 필요한 이유를 알고 싶습니다.
 
(결국 값을 변화시키는 건 동일하다고 생각합니다.
 
2.토글을 2개 만들고 같은 변수를 바인딩 하여 실행해보면
 
두번째 토글은 온오프시 속도가 상대적으로 느린데
 
혹시 이유가 있을까요?

ios SwiftUI

Answer 1

0

enilv0529

안녕하세요

 

토글은 만들때 변수값과 바인딩을 해서 연결하는 규격이라서 Binding이 가능한 State를 사용하는 것이라고 생각하시면 될 것 같습니다.

 

반대로 버튼은 변수와 바인딩으로 연결하는 규격이 없습니다.

그래서 이벤트 발생때 직접 변수에 값을 대입해서 변경되도록 작성하는 것입니다.

 

토글버튼이 느리다는 말씀은 아마 애니메이션 설정이 안들어가서 그런것 같습니다.

모든 토글에 아래처럼 binding된 값인 isOn에 animation설정을 하시면 될 것 같습니다.

   Toggle("toggle button", isOn: $isOn.animation())

 

 

 

커스텀 팝업 사용하는 방법

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

UIView vs. UIViewController 질문입니다.

0

377

1

선생님. 질문드립니다.

0

289

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