일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DART
- 계산기만들기
- 코드스니펫
- 내배캠
- Flutter
- URLSession
- 오토레이아웃
- Storyboard
- Wil
- pop up button
- todolist
- 날짜처리
- 내일배움캠프
- 개발자
- 메모장만들기
- Xcode
- 커맨드라인툴
- Swift
- attributedText
- ios
- userdefaults
- Storyboard Reference
- 스파르타코딩클럽
- 앱개발
- 알고리즘
- ListTile
- strikeThrough
- pull down button
- 플러터
- UISlider
- Today
- Total
목록TIL (40)
이리메라 갖다가
MVC(Model-View-Controller) MVC는 소프트웨어 디자인 패턴으로, 앱의 구성 요소들을 세가지 주요 컴포넌트로 분리하여 코드의 유지보수성과 재사용성을 높여준다. Model(모델) 앱의 데이터와 비즈니스 로직 담당 데이터 모델링, 유효성 검사, 데이터 저장 및 관리 등의 역할 화면과 상호작용하지 않으며, 화면 표현을 위한 정보가 없음 변경 사항이 있을 때 컨트롤러에게 알리는 역할 struct Todo { var title: String var category: String var isCompleted: Bool } View(뷰) 사용자 인터페이스와 데이터의 시각적 표현 담당 사용자가 보는 화면 요소들을 구성하고 표시 모델의 데이터를 보여주고, 데이터 변경사항을 반영 컨트롤러에게 사용자의 ..
테이블뷰는 다루면 다룰수록 새로운 에러와 마주하게 된다. 이번에는 할일 확인하기 목록에서의 indexPath와 완료한 일 보기에서의 indexPath 값이 달라서 발생하는 문제를 마주했고 또 같은 실수를 반복하지 않기 위해 그 해결 과정을 정리해보려고 한다.
URL로 되어 있는 외부 API를 사용해서 메모 앱에 추가하려고 한다. The Cat API(https://thecatapi.com)에서 제공하는 API를 활용하였고, 자세한 가이드는 공식 홈페이지에서 참조하였다. 시작에 앞서, 해당 API를 호출하면 다음과 같은 결과를 받을 수 있다. [ { "id": "e4f", "url": "https://cdn2.thecatapi.com/images/e4f.jpg", "width": 500, "height": 375 } ] 해당 결과값은 JSON 형태로 제공되므로, 데이터를 받아올 때 변환해줘야 한다. 무료로 제공하는 갯수는 10개이며, 그 이상의 데이터 수를 얻기 위해서는 가입해서 API KEY를 받아 설정하면 된다. 그리고 고려해야 할 점은 ViewContro..
TableView Section/Header/Footer 메모앱 만들기 심화 프로젝트를 진행하기에 앞서, 테이블뷰의 섹션을 생성하고 각 섹션마다 헤더와 푸터를 설정하는 방법에 대해 알아보자 간단한 예제 코드는 아래와 같다. import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { // 더미 데이터 let data = [ ["Apple", "Banana", "Cherry"], ["one", "two", "three"], ["1", "2", "3"] ] override func viewDidLoad() { super.viewDidLoad() let tableView = UITableView(..