Toy Project/To Do List (iOS) 15

2. Settings Page

Settings Page 저번 시간에는 Tab Bar Controller을 구성해봤다. 이번시간에는 Settings 에 해당하는 TableViewController을 구성해보자 지금은 Tasks 보다 Settings 가 쉽고 후딱 해치울 수 있으니 먼저 하자 우리는 위와 같은 구조로 Settings 를 구성할 것이다. 기존의 Content는 Dynamic 한 구조였다. 하지만 우리는 Settings 에 필요한 cell의 갯수는 정해져있고, 이를 static 하게 표현하는 것이 더 좋다고 판단한다. 그리고 현재 Style는 Plain이다. 우리가 만들 것은 inset grouped이다. inset은 margin이 있다는 뜻이다. Static Cells로 지정하게 되면 위와같이 기존의 방식과는 살짝 다르다고..

1. Tap Bar Controller (by Storyboard)

우선 하단 탭바를 어떻게 사용하는지 배워보자 ViewController을 클릭하고 Editor에 들어가면 embed in란에 Navigation controller과 Tab Bar Controller가 존재한다. Embed in 이라는 것은 해당 ViewController가 이 안에 들어간다는 의미이다. Navigation은 어떤것을 눌렀을때 그 안으로 더 들어가서 페이지가 더 있는 것을 만들때 사용하는 것이다. 여기서 중요한 것은 Tab Bar Controller는 각 Tab마다 ViewController을 따로 관리한다는 것이다. 여기서 Tap bar item은 아이콘 및 텍스트 수정이 가능하다. 이제 Settings를 넣어야 하는데 Object library에 들어가면 ViewController말고..

0. To Do List Application

TODO 리스트 앱 구현계획 Task page, settings page를 하단 탭바로 나누어 관리한다. Task page에서는 할일들을 데이터로 담아 어떻게 가져오는지를 살펴볼 것이다. Input text field를 통해 task 를 추가하는 방법을 배우자. 데이터를 추가할때 Today를 체크하고 넣으면 Today란에, 체크하지않으면 Upcoming란에 추가된다. 헤더와 collectionView 셋트가 2개이다. text창에 갖다대면 키보드창이 뜨고 외부화면을 선택하면 키보드창을 닫는다. 삭제는 앞의 동그라미에 체크하면 cell 뒷부분에 x표시가 뜨게되고 선택하면 데이터를 삭제할 수 있다. 젤 중요한 것은 데이터의 저장이다. IOS앱에서 데이터의 저장방법 많고 복잡한 데이터를 다루기에는 Core D..