일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 패캠챌린지
- beginAsyncWrite
- 옵셔널 체이닝
- 프로퍼티 관찰자
- RawValue
- 인스펙터
- 함수
- Git
- 독학
- swift
- SeSAC
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- Background
- Realm
- Optional Chaining
- 열거형
- cancelAsyncWrite
- 직장인인강
- userDefaults
- 기본문법
- ios
- enum
- switch
- TableView
- 패스트캠퍼스후기
- 직장인자기계발
- xcode
- 문자열 보간법
- Threading
- 패스트캠퍼스
- Today
- Total
아삭아삭 iOS 개발
[Swift 독학] 패스트캠퍼스 챌린지 40일차_UIKit 본문
오늘은 사용자의 인터페이스를 관리하고 이벤트를 처리하는 역할을 하는 UIKit에 대해 정리해보겠습니다.
항상 엑스코드를 실행하고 코드를 입력하는 하는 창을 열때마다 상단에는 항상 import UIKit이라는 코드를 볼 수 있어서 궁금했는데요,
간략하게 그 기능과 구성에 대해 정리하겠습니다.
많이들 SwiftUI와 UIKit 중 어떤 것을 공부해야하는지, 아니면 둘 다 알아야 하는지 고민되실텐데요요모두 다 알면 좋겠지만
저는 기초를 공부하는 단계이니 지금으로서는 UIKit에 대해서 먼저 알아보고 연습해볼 예정입니다.
* UIKit
- 사용자의 인터페이스를 관리, 이벤트를 처리하는 게 주 목적인 framework
- 주로 처리하는 사용자 이벤트 : 제스쳐 처리, 애니메이션, 그림그리기, 이미지처리, 텍스트 처리 등
- 어플리케이션 화면 구성요소도 포함함
- UIView, UIViewController 등을 사용하려면 반드시 UIKit를 import 시켜주어야 함
- 기본적으로 mvc 디자인 패턴을 사용함
1) Model
= 무엇을
: 앱의 데이터와 비즈니스 로직을 갖고 있음
2) Controller
= 어떻게
: Model과 View의 중간다리 역할
-> View로부터 사용자의 액션을 전달받아서, Model에게 어떤 작업을 해야하는지 알려줌
-> Model의 데이터 변화를 View에게 전달하여, View를 어떻게 업데이트 해야하는지 알려줌
3) View
= 보여줄것인가
: 사용자에게 데이터를 보여주는 UI를 담당
본 게시물은 개인 공부 기록용이므로 내용에 오류가 있을 수 있습니다.
■ fast campus강의 외 참조자료
[1] https://developer.apple.com/documentation/uikit
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'Swift' 카테고리의 다른 글
[Swift 독학] 패스트캠퍼스 챌린지 42일차_AutoLayout (0) | 2022.03.06 |
---|---|
[Swift 독학] 패스트캠퍼스 챌린지 41일차_ UIViewController (0) | 2022.03.05 |
[Swift 독학] 패스트캠퍼스 챌린지 39일차_Xcode 내부구성 (0) | 2022.03.03 |
[Swift 독학] 패스트캠퍼스 챌린지 38일차_Xcode 실행해보기 (0) | 2022.03.02 |
[Swift 독학] 패스트캠퍼스 챌린지 37일차_고차함수 (0) | 2022.03.01 |