먼저 Check List의 완료 항목에 대해 사용자가 체크할 수 있도록 해줘야한다.
체크 박스를 처음부터 쓴 경우는 상관 없지만 이미지로 넣어놓은 경우 클릭시 체크된 이미지로 변경시키도록 함수를 삽입.
func toggleCheckedState(_i : Int) {
todoList[i].checked.toggle()
}
위에서 각 리스트에 대해 내부적으로 상태를 변경해주었으면 외부적으로도 변경 될 수 있도록 해줘야함.
Button(
action: {
toggleCheckedState(i)
},
label: {
Image(systemName: // 체크된 상태에 따라 이미지를 바꿔줌
todoLists[i].checked == true
? "checked.square"
: "square"
)
}
)