강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ysloveredeye1351
ysloveredeye1351

câu hỏi đã được viết

SwiftUI - Hướng dẫn hoàn hảo về iOS14

9 List ForEach

질문 드립니다.

Viết

·

189

0

안녕하세요!! 강사님!!
 
바인딩 관련 질문드립니다.
 
Toggle 등을 사용할때 @State로 선언된 변수들을 바인딩해서 사용하고 있는데,
 
버튼의 경우는 @State로 선언되었더라도 바인딩 없이 사용가능하더라고요..
 
구조체 안에서 읽고 쓰는 사용방법은 동일한데 이렇게 되는 이유를 알 수 있을까요?
 
감사합니다.
SwiftUIios

Câu trả lời 1

0

enilv0529님의 프로필 이미지
enilv0529
Người chia sẻ kiến thức

안녕하세요

 

버튼이라서 바인딩 없이 가능하다기 보다는 바인딩으로 변수를 사용하는 규격을 가진

Toggle은 바인딩으로 연결해서 사용하는 것이고

바인딩으로 사용하는 규격이 없는 상황에서는 그냥 @State가 있어도 일반변수처럼 사용할 수 있습니다.

 

따라서 @State가 무조건 바인딩을 해야된다는 강제사항은 아니고 언제든지 일반변수처럼 값을 직접 넣는것도 가능한데 바인딩도 가능한 변수라고 생각하시면 될 것 같습니다.

 

Hình ảnh hồ sơ của ysloveredeye1351
ysloveredeye1351

câu hỏi đã được viết

Đặt câu hỏi