iOS 앱개발
-
[SwiftUI] 동적 데이터를 리스트로 표현Programming/iOS 2020. 6. 26. 14:31
동적 데이터 리스트를 표현하기 위해서는, 데이터가 Identifiable 프로토콜을 따르도록 정의 해야 한다. 또한, 리스트내에서 각 항목을 식별하기 위해 id 라는 이름의 프로퍼티가 객체에 있어야 한다. UUID() 는 각 항목마다 고유한 ID를 자동으로 생성하는데 사용된다. struct ToDoItem: Identifiable { var id = UUID() var task: String var imageName: String } var listData: [ToDoItem] = [ ToDoItem(task: "방청소", imageName: "trash.circle.fill"), ToDoItem(task: "장보기", imageName: "cart"), ToDoItem(task: "공부", imageN..
-
[iOS_MyBag] 설정메뉴 - 저장, 노티등록카테고리 없음 2020. 6. 24. 18:33
작업 진행 사항 텍스트 필드에 시간을 picker로 입력할 수 있도록 변경 설정 옵션 저장시, UserDefaults 로 값 저장 설정된 시간에 알림 뜨도록 연결 노티 알림이 생각보다 작업량, 테스트가 많아질거 같음... 일단 설정페이지없이 앱스토어에 출시하고, 나중에 추가하는 식으로 해야겠다. 다음 작업 타임라인 테스트 애플 개발자 등록 로고, 설명 이미지 만들기 알림 설정 작업 관련 1. 제일 간단한 방법 알림시간을 바꿨을때와 / 상품 추가, 수정, 삭제했을때 지금으로 부터 유통기한이 한달 이내라면 전체 노티를 지우고, 재등록 2. 현재 등록한 노티가 있는지 조회해서 등록하는 방법 (DB or UserDefaults 에 노티uid 를 저장해서 관리) 상품 알림 노티 설정(AppDelegate - 앱 ..
-
[iOS_개발자 단어장] 프로젝트 초기 설계, 플로우Project/[release]iOS - Bitnote 2020. 6. 23. 10:40
개발자 단어장- 어떤 용도인가 나는 몇년전부터 개발 공부를 할때 공책과 노트앱을 같이 사용하는 편이다. 시간이 지나서 정리한사항들을 살펴보니 일정한 패턴이 보여서, 이를 앱으로 만들면 어떨까 생각하게 되었다. 저장하는 데이터는 이전 프로젝트와 유사한 구조. dep1(상위메뉴)안에 dep2(하위아이템) 가 여러개 들어가는 형태로 1:다 관계를 가진다. 그리고 단어장 기능을 어필하기 위해 유익한(...?)기능을 추가할 계획. 예를들어 복권을 긁어서 숫자가 나오는것과 같이, 내용을 숨겨놨다가 터치하면 보이게 하는 기능이다.
-
[iOS_MyInventory] 그룹과 상품, Noti 등록Project/[release] iOS - MyInventory 2020. 6. 21. 01:52
작업 사항 카테고리 - 상품간 관계 정의 카테고리 등록, 수정, 삭제 완료 상품 등록, 삭제 완료 상품 등록시, 화면 초기화 및 토스트 메시지 앱 초기실행시, AppDelegate 에서 '미지정' 카테고리 등록 (사용자가 등록, 수정, 삭제할 수 없음) 앱 초기실행시, 테스트용 더미데이터 생성 알림 테스트 다음 진행 사항 상품 수정 노티 타임라인 뷰 작업 (달에 해당하는 상품 보여주기) 투데이 익스텐션 - 등록된 데이터중 현재일에 가까운 5개 보여주기 선택된 날짜 시작 ~ 선택된 날짜 끝까지 범위 지정해서 상품 보여주기