230724
-
swiftUI의 특징 (선언적 구문, 데이터 주도)Swift/SwiftUI 2023. 7. 24. 09:36
- 선언적 구문 autolayout을 이용하여 사용자 인터페이스가 어떤 모양이어야 하는지 각각 잡아주지 않아도 된다. list,Hstack등을 명시하고 속성을 설정하기 위하여 수정자(modifier)를 사용한다. 이렇게 선언하고 나면 레이아웃의 위치와 컨스트레인트 그리고 렌더링 방법에 대한 모든 복잡한 세부사항은 swiftUI가 자동으로 처리한다. - 데이터 주도 앱 데이터와 앱의 사용자 인터페이스 및 로직 사이의 관계에 대해 데이터 주도적이다. swiftUI 이전에는 앱 내에 있는 데이터의 현재 값을 검사하려면 그에 대한 코드를 앱에 포함해야 한다. -> UIKit은 새로고침을 눌러 주어야 한다. but, 데이터 주도적이면(swiftUI 는), 내용이 변경된다면 자동으로 감지할 수 있다. (: @Sta..