

아래 textfield로 사용자의 input을 받아 + 버튼을 누르면 todolist가 추가되도록 하였다.

시뮬레이터 내에서 키보드를 이용할 때 키보드가 올라오는 동시에 textfield의 bottom constraint값을 바꿔주어 가리지 않게 하였다.

task들을 추가한 화면이다. 추가되자마자는 왼쪽 checkButton이 선택값을 false로 주어 deleteButton이 보이지않게 해주었다.

checkButton을 select했을때의 화면이다. 체크버튼은 색이 채워진 버튼으로 바꿔주었고, textLabel의 색을 연한 회색으로 바꿔주었다. 이때 높이 1의 추가적인 UIView를 이용하여 체크 버튼이 선택되었을때만 색과 bottom constraint를 변화시켜주어 보여주었다. 또한 deleteButton또한 체크버튼이 선택되었을 때에만 보여지도록 하였다.

deleteButton을 눌러 tasks 목록에서 지워줄 수 있게 하였다.
추후에 달력표시, 알림 등의 기능들을 추가해보고싶다.