[iOS 4주차] 문제해결: UIKit이 왜 명령적 프로그래밍인가

황석범·2024년 11월 14일
2

내일배움캠프_iOS_5기

목록 보기
20/76

3번째 과제인 계산기 앱 만들기를 UIKit에서 진행하다가 생긴 에러와 UIKit이 왜 명령적 프로그래밍인지 생각해보았다.

위와 같이 계산기 UI의 뼈대가 되는 세로 스택뷰를 생성하는 메서드를 구현하다가 단순히 스택 뷰 인스턴스를 생성하고 스택 뷰의 제약 조건을 맞춰주고 띄워야지 했다가 오류가 발생했다.

스택뷰를 먼저 띄우고 제약조건을 걸어주어야 한다.

UIKit(명령적 프로그래밍) vs SwiftUI(선언적 프로그래밍)

명령적 프로그래밍은 UI의 상태를 명령으로서 정의를 하고 변화에 따른 업데이트를 직접 처리, 선언적 프로그래밍은 UI의 상태에 대해 선언을 하고 상태가 변경되면 자동으로 이 상태에 작성했던 코드대로 UI를 업데이트하는 방식

SwiftUI를 아직 사용해보지 않아서 나중에 사용해보고 더 자세히 정리해보도록 하자.

profile
iOS 공부중...

0개의 댓글

관련 채용 정보