
MVVM Design Pattern MVVM 디자인 패턴 Model-View-ViewModel 의 구성을 가진 디자인 패턴, MVVM은 앞서 Model, View, ViewModel 세개의 특정 그룹으로 객체들을 나누는 디자인패턴입니다. MVC(Model-View-Controller) 패턴에 비하면 Controller -> ViewModel이 되었네요. MVVM의 구성 그룹, 세가지 그룹은 모델(Model), 뷰(View), 뷰모델(ViewModel)로 각각의 역할은 아래와 같습니다. - 모델(Model) : 앱 데이터를 갖습니다. 보통 구조체나 단순한 클래스로 구성되어 있습니다. - 뷰(View) : 스크린 상에 시각적으로 보이는 요소와 컨트롤들을 표출합니다. 전형적으로 UIView의 서브클래스 들로 ..

오늘도 부스트코스 과제를 수행하면서 배운 꿀팁들을 하나 공유합니다. 오늘은 탭바컨트롤러 델리게이트함수의 활용을 통해 각 탭바컨트롤러의 네비게이션컨트롤러 및 뷰컨트롤러를 전환시키는 방법을 공유합니다. TabBarController 메뉴 아이템 선택을 했을때를 반응하여 원하는대로 뷰컨트롤러 전환을 처리하는 방법입니다. 먼저 이런 처리과정이 필요한 예시를 소개하겠습니다. 위와 같이 테이블뷰가 있습니다. 위의 앱은 탭바컨트롤러로 2개의 메뉴아아템이 있습니다. 좌측아이템버튼은 NavigationController를 낀 TableView가, 우측아이템버튼은 역시 NavigationController를 낀 CollectionView가 있는 형태입니다. 특정 영화정보가 담긴 셀을 누르면 세부정보가 나옵니다. 이상태에서..
- Total
- Today
- Yesterday
- Swift 알고리즘
- swift문제
- swift 기초
- 알고리즘문제
- uikit
- 백준swift
- 김프매매
- swift알고리즘
- publisher
- swift 문자열
- 프로그래머스swift
- 개발자문서
- 컬렉션
- 부스트코스
- 스위프트
- swift
- Protocol
- SwiftUI
- swift언어
- swift string
- 자연어처리
- createML
- 프로토콜
- ios
- CoreML
- 백준알고리즘
- 알고리즘
- swift reduce
- 프로그래머스
- Collection
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |