forked from yagom-academy/ios-project-manager
-
Notifications
You must be signed in to change notification settings - Fork 1
View 역할 분리
LIMJISEONG edited this page May 31, 2022
·
1 revision
뷰의 역할은 화면을 그리는 역할이기때문에 화면 뷰 요소에 담긴 데이터를 모델 형식으로 반환하는 메서드를 ProjectDetailView → ProjectDetailViewController로 위치를 이동시켰습니다.
func createViewData() -> Project {
return Project(
id: UUID(),
state: .todo,
title: projectDetailView.titleTextField.text ?? "",
body: projectDetailView.bodyTextView.text ?? "",
date: projectDetailView.datePicker.date)
}
func updatedViewData(with oldProject: Project) -> Project {
return Project(
id: oldProject.id,
state: oldProject.state,
title: projectDetailView.titleTextField.text ?? "",
body: projectDetailView.bodyTextView.text ?? "",
date: projectDetailView.datePicker.date)
}
- 사용하는 기술에 대한 고민