ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ios/Project/N빵] 4. 장소/메뉴 추가 및 관리
    Project/iOS 2023. 6. 25. 16:40

    저번 글에서 파티를 생성하였었다.

    https://eunduk2.tistory.com/14

     

    [ios/Project/N빵] 3. 파티 생성 및 관리

    전 글에서 정산할 친구를 등록하였었다. https://eunduk2.tistory.com/13 [ios/Project/N빵] 2. 친구 등록 및 관리 이번 글에서는 어플을 사용하는 사용자에 관해 설명해보려한다. 맨 처음에 본인은 등록하였

    eunduk2.tistory.com

     

    파티를 생성했으면 그 파티에서 갔던 장소를 추가하고

    해당 장소에서 결제한 금액과 메뉴를 추가하여야 한다.

    저번에 추가 했던 "종강 기념 술 파티"에 은덕, 홍길동, 짱구 3명이 초대되어 있는 상태이다.

    장소는 술집, 노래방, 택시 3개로 가정하고 진행해보겠다!

     

     

    파티 안에서 추가 버튼을 통해 장소 추가할 수 있다.

    장소 이름과 해당 장소에서 결제한 금액, 그리고 해당 장소에 참여한 사람을 선택하면 된다.

     

     

     

    술집에서 파티원 3명 모두 참여하였고 사용한 금액은 62000원이다.

    확인 버튼을 통해 장소를 추가한다.

     

     

     

    술집 장소를 추가한 모습.

    파티 총 사용 금액에 62000원이 추가되었다.

     

     

     

    장소를  추가 했으니 메뉴를 추가해보겠다.

    메뉴는 원하는 장소 셀을 터치하여 입장할 수 있다!

    술집 장소에 입장하여 새로운 메뉴를 추가할 수 있다.

    장소를 만들면 기본적으로 기타 메뉴가 장소에서 사용한 금액으로 생성된다.

    이 기타 메뉴는 추가 메뉴가 필요없는 장소를 위해 만들었다.

    (또는 장소원 모두가 사용한 메뉴라서 따로 추가할 필요가 없는 메뉴들을 위해)

     

     

    이제 추가 버튼을 터치하여 메뉴를 추가해보자!

    메뉴 이름, 가격, 개수와 메뉴를 사용한 파티원을 선택하여 메뉴를 추가한다.

     

     

     

    4500원짜리 소주 2병을 홍길동, 짱구가 먹었으므로 위와 같이 추가해준다.

     

     

     

    그러면 위와 같이 소주 9000원어치가 추가되고 홍길동과 짱구만 해당 메뉴에 적용된다.

    그리고 기타 메뉴에서 9000원이 빠진 모습을 볼 수 있다.

    같은 방식으로 여러개의 메뉴를 추가해 보겠다.

     

     

    맥주는 은덕이 혼자 먹었고 고추장 육회는 짱구가 조금 늦어 은덕이와 홍길동 둘이 먹었다고 가정하고 추가하였다.

    그리고 기타 메뉴 36500원의 메뉴들은 세명 모두가 같이 먹었다고 생각하면 된다.

    (따로  추가할 필요가 없음. 하지만 정산 목적 보다 메뉴 기록 목적이 중요하다면 추가해도 된다.)

    (만약 메뉴를 추가하다가 장소 총 사용 금액을 넘는 금액을 추가하면 총 사용 금액을 늘린건지 물어보고

    추가된 메뉴에 맞게 총 사용 금액을 늘려준다.)

     

     

    이렇게 해서 술집에서 정산이 필요한 부분은 모두 추가하였다. 또 다른 장소를 추가하기 전에 영수증을 등록해 보겠다.

    영수증을 등록하는 기술은 특별한 것 없이 사진 촬영이나 앨범에서 사진을 가져와 1장을 저장해 놓는 것이다.

    카메라 아이콘을 터치하면 위와 같이 2개의 선택지를 준다.

     

     

     

    사진 촬영을 터치하면 카메라로 넘어가고 바로 사진을 찍어 사진을 등록할 수 있다.

     

     

     

    앨범에서 가져오기를 터치하면 앨범에서 원하는 사진 1장을 터치하여 영수증으로 등록할 수 있다.

     

     

     

    일단 꽃사진을 임의로 등록해보았다.

    새로운 영수증 뷰가 생기고 등록된 사진이 뜬다.

    변경 버튼으로 사진을 변경할 수 있고 엑스 버튼으로 사진을 삭제할 수 있다. (등록은 오직 1장만)

    네비게이션 바 오른쪽에 공유하기 버튼을 통해 공유도 할 수 있다.

    다른 앱들은 잘 공유가 되었는데 카카오톡은 메시지가 전송되지 않았다. (이 부분은 한번 확인을 해봐야 할 듯)

     

    어쨌든 해당 장소에 영수증까지 등록하면 술집 장소에서 할 일은 끝났다.

    얼른 나머지 장소인 노래방과, 택시를 추가해 보겠다.

    술집에서 셋이 다 놀고 짱구는 집에가고 은덕이와 홍길동만 노래방을 갔다고 가정하였다.

    그리고 택시도 둘이 같이 타고 집에 온 상황이다.

     

     

    노래방이나 택시와 같이 추가적인 메뉴가 필요없는 장소는 위와 같이 냅두면 된다.

     

     

    이렇게 하면 위 파티에서의 모든 일정에서 정산이 필요한 부분은 모두 등록한 것이고 정산만 하면 끝이 난다.

    정산 기능은 다음 글에서 작성할 예정이다.

     

     

    마치기 전에 장소는 설정 버튼을 통해, 메뉴는 해당 셀을 터치하여 편집할 수 있다.

    장소 이름과 사용된 금액, 장소의 인원을 수정할 수 있다. (삭제는 엑스 버튼)

     

    메뉴 역시 메뉴 이름, 가격, 개수와 메뉴에 참석한 파티원을 수정할 수 있다. (삭제는 엑스 버튼)

     

     

    여기까지 장소/메뉴들을 추가하고 관리해 보았다.

    다음 글에서는 제일 중요한 기능인 정산기능에 정리해 보겠다!

     

     

    https://github.com/EunDuk2/nDutchPay

     

    GitHub - EunDuk2/nDutchPay

    Contribute to EunDuk2/nDutchPay development by creating an account on GitHub.

    github.com

Designed by Tistory.