일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Storyboard
- pop up button
- URLSession
- 알고리즘
- 오토레이아웃
- ios
- 커맨드라인툴
- 개발자
- pull down button
- 계산기만들기
- 날짜처리
- todolist
- 메모장만들기
- UISlider
- ListTile
- userdefaults
- 스파르타코딩클럽
- 내일배움캠프
- 코드스니펫
- Storyboard Reference
- Flutter
- attributedText
- strikeThrough
- DART
- 앱개발
- Swift
- 플러터
- Xcode
- 내배캠
- Wil
- Today
- Total
목록분류 전체보기 (49)
이리메라 갖다가
어제까지 스토리보드를 활용하여 메모앱을 업데이트했다. 그리고 이제 대망의 스토리보드 없이 코드로 개발을 시작해보려고 한다. 일단 초기 셋팅할 게 있어 정리헤보고자 한다. Storyborad 흔적 지우기 Main.storyboard 삭제 프로젝트를 만들고나면 생기는 기본 Main 스토리보드를 삭제한다. Scene Configuration 삭제 프로젝트 내 Info -> Information Property List -> Application Scene Manifes -> Scene Configuration -> Application Session Role -> Item 0 경로를 타고 들어가서 Storyborad Name를 삭제한다. Main storyboard file base name 삭제 프로젝트 내..
MVC(Model-View-Controller) MVC는 소프트웨어 디자인 패턴으로, 앱의 구성 요소들을 세가지 주요 컴포넌트로 분리하여 코드의 유지보수성과 재사용성을 높여준다. Model(모델) 앱의 데이터와 비즈니스 로직 담당 데이터 모델링, 유효성 검사, 데이터 저장 및 관리 등의 역할 화면과 상호작용하지 않으며, 화면 표현을 위한 정보가 없음 변경 사항이 있을 때 컨트롤러에게 알리는 역할 struct Todo { var title: String var category: String var isCompleted: Bool } View(뷰) 사용자 인터페이스와 데이터의 시각적 표현 담당 사용자가 보는 화면 요소들을 구성하고 표시 모델의 데이터를 보여주고, 데이터 변경사항을 반영 컨트롤러에게 사용자의 ..
테이블뷰는 다루면 다룰수록 새로운 에러와 마주하게 된다. 이번에는 할일 확인하기 목록에서의 indexPath와 완료한 일 보기에서의 indexPath 값이 달라서 발생하는 문제를 마주했고 또 같은 실수를 반복하지 않기 위해 그 해결 과정을 정리해보려고 한다.
FACTS 프로젝트명 : 메모앱 만들기 심화 FINDINGS 문제점 테이블뷰의 헤더가 보이지 않음(스토리보드 작업) 카테고리 구분을 위해 Set으로 배열을 만들었는데 빌드하니 순서가 뒤죽박죽이 됨 셀을 선택하여 디테일페이지로 이동하는데 셀의 내용이 처음 추가한 셀의 내용과 동일하게 나옴 별도의 카테고리 배열을 만들지않고 딕셔너리로 memoList의 데이터 구조 변경하였으나, 입력값을 인식 못해서 메모 추가가 안됨 updateMemo의 guard문이 false로 인지하고 있어 업데이트가 안됨 디테일페이지에서 수정 후 저장누르면 이전화면으로 돌아가지 않음(popViewController 안먹음) 랜덤 고양이 사진 불러올 때 URLSession이 해당 페이지에서 작업을 하지 않는데도 계속 진행 중, 콘솔에 알..