Project/[release]iOS - Bitnote

[iOS_개발자 단어장] 뷰모델 구조 정의, 텍스트 삽입

고양이의시간 2020. 7. 20. 05:42

작업할 사항

  • 노트 생성
    • 이미지
    • 텍스트,
    • 링크
  • 노트 수정, 노트 삭제
  • 노트 내용 블라인드 - 노트리스트 화면

 

진행 사항 - 모델 수정중

struct Group {
    var id: Int
    var title: String
    var notelist: [Note]?
}

struct Note {
    var id: Int
    var title: String
    var inputItems: [NoteInputType] = []
}
    
    
enum NoteInputType {
    case text(String)
    case bookmark(String)
    case photoGallery(UIImage)
    case drawImage(UIImage)
}


var groupDataList = [
  Group(id: 0, title: "first", notelist: nil),
  Group(id: 1, title: "second", notelist: [
		Note(id: 0, title: "What is Lorem Ipsum?", image: #imageLiteral(resourceName: "logo_git_raw"), text: nil, urls: nil),
		Note(id: 1, title: "Clean my room", image: #imageLiteral(resourceName: "logo_git_raw"), text: loremText, urls: nil)
	])	
]