내 목록 앱에서 사용자는 작업을 추가 할 때 우선 순위를 선택할 수 있습니다.우선 순위 기반의 테이블 뷰에서 자동 정렬 행 3/4
우선 순위가 설정되어cell.priorityImageView.image = UIImage(named: String(tasks[indexPath.row].priority))
우선 순위 (INT) 인 것 중 하나가 I 0,1,2,3
여기 바와 같이 우선도는, 각 셀에서 이미지 뷰의 색상을 설정 자동으로 행을 정렬하여 모든 3이 맨 위에 오도록 모든 2s가 등등이됩니다.
이 모든 것이 가능합니까? 그렇다면 어떻게?
나는 작업 배열에게 도움을var tasks = [Task]()
그리고 작업이 추가 될 때, 그것은 핵심 데이터를 통해 이루어집니다
func AddTaskToCoreData() {
//Access Name - Make sure to check presence
let task = taskTextView.text!
let taskPriority = Int16(priorityNumber)
var date = "12:00"
if selectedDate == true {
let datepick = datePicker.date
let formatter = DateFormatter()
formatter.dateFormat = "MMM d HH:mm"
let result = formatter.string(from: datepick)
date = result
} else {
date = ""
}
if taskTextView.text != "" {
let mainTask = Task(context: PersistenceService.context)
mainTask.task = task
mainTask.priority = taskPriority
mainTask.notification = date
print(selectedDate)
PersistenceService.saveContext()
self.tasks.append(mainTask)
self.tableView.reloadData()
taskTextView.text = ""
refreshTaskAmount()
}
}
감사합니다,
누가 복음
불행히도, 이것은 작동하지 않지만 좀 더 많은 정보로 내 대답을 업데이트했습니다 :) –