Check List完了

487 ワード

まず,Check Listでの完了項目をユーザにチェックさせるべきである.
最初からチェックボックスに書き込む場合は、クリック時に選択した画像になるように関数を挿入します.
func toggleCheckedState(_i : Int) {
	todoList[i].checked.toggle()
}
上記のリストごとに内部状態の変更が行われている場合は、外部状態の変更を許可する必要があります.
Button(
	action: {
		toggleCheckedState(i)
	},
	label: {
		Image(systemName: // 체크된 상태에 따라 이미지를 바꿔줌
			todoLists[i].checked == true
			? "checked.square"
			: "square"
		)
	}
)