일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 날짜처리
- 커맨드라인툴
- 개발자
- 계산기만들기
- userdefaults
- pop up button
- Storyboard
- 앱개발
- attributedText
- Storyboard Reference
- Xcode
- URLSession
- 오토레이아웃
- Flutter
- 코드스니펫
- pull down button
- Swift
- 알고리즘
- UISlider
- 플러터
- Wil
- todolist
- strikeThrough
- DART
- 스파르타코딩클럽
- ListTile
- 메모장만들기
- 내배캠
- ios
- 내일배움캠프
- Today
- Total
목록Xcode (37)
이리메라 갖다가
FACTS 프로젝트명 : 메모앱 만들기 심화 FINDINGS 문제점 테이블뷰의 헤더가 보이지 않음(스토리보드 작업) 카테고리 구분을 위해 Set으로 배열을 만들었는데 빌드하니 순서가 뒤죽박죽이 됨 셀을 선택하여 디테일페이지로 이동하는데 셀의 내용이 처음 추가한 셀의 내용과 동일하게 나옴 별도의 카테고리 배열을 만들지않고 딕셔너리로 memoList의 데이터 구조 변경하였으나, 입력값을 인식 못해서 메모 추가가 안됨 updateMemo의 guard문이 false로 인지하고 있어 업데이트가 안됨 디테일페이지에서 수정 후 저장누르면 이전화면으로 돌아가지 않음(popViewController 안먹음) 랜덤 고양이 사진 불러올 때 URLSession이 해당 페이지에서 작업을 하지 않는데도 계속 진행 중, 콘솔에 알..
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(..
어제 배운 UserDefaluts와 URLSession을 기존에 작업한 메모앱에 적용을 해보려고 한다. UserDefaluts 기존에 작업한 모델을 최대한 변경하지 않고 유지하는 방법을 고민 고민의 흔적 1) Memo 값 전체를 UserDefaults로 설정하는 방법 2) 기존 함수 내 실행코드에 UserDefaults를 적용하는 방법 첫번째 방법은 반복되는 코드가 발생하고 쓸데없이 길어져 가독성이 떨어지는 문제가 있음 두번째 방법은 기존에 있는 코드를 그대로 활용하면 되고, 추가되는 코드가 적기 때문에 가독성이 높음 메모 생성/수정/삭제/로드(CRUD) 함수 내부 실행코드 마지막에 UserDefaults로 해당 데이터를 저장하는 코드를 추가하는 방법으로 구현 그리고 클래스로 구현한 Memo를 구조체로 ..