Search

List안에 객체에 대한 각각의 버튼 기능 구현

분류
큰거온다 프로젝트
생성 일시
2022/12/30 04:48
최종 편집 일시
2023/07/11 08:19
멘토링 요청시간
2023/01/02 20:00
최종 편집자
멘토링 신청자
담당멘토
유재호
강사용 질의응답
멘토FAQ(보조강사용)
배정상태
해결완료
번호
2
신청팀
B-Admin App1
멘토링 완료시간
2023/01/02 21:00
비용지급
지급완료
소요시간
1
작성자
이재희

질문

1. 이미지가 보이는 ListCell의 삭제 버튼 tapable영역이 ListCell전체로 적용이 되는데 삭제 버튼 각각으로 기능이 작동되도록 하고 싶습니다.

화면캡쳐(예시)

위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.
동영상에서 삭제 버튼 클릭시 파랗게 처리되는 부분 봐주시면 됩니다.

프로젝트 주소

위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.
ProductManagementView 브랜치로 받으시면 됩니다.
AddProductView 참고하시면 됩니다.
질문자 - 이재희, 이진아, 김미주, 조형구

멘토링 진행 하면서 의견 남기기

URL 째로 받아서 통신으로 넘기기 전에, 양 옆에 space 들어간 거 제거해주면 좋음!
URL 이 비어있는 경우, 플러스 버튼이 disable 되게 만들면 좋을 듯!
State 는 private 붙여주기!
노란 에러 부터  잡고 시작하면 어떨까!
스크롤뷰와 함께 뭔가 리스트를 보여주고 싶다면, List 대신에 ScrollView + ForEach + LazyVStack 정도로 대체할 수 있다.
List 는 refreshable, searchable, swipeAction 과 같이, 아주 유용한 기능들을 갖고 있지만… 쓰다 보면 이상한 버그를 만날 때가 있다. 꼭 필요한 게 아니면 List 사용은 지양하자!
swipeAction 은 시뮬레이터에서는 시연이 잘 안 된다. 마우스로 드래그했을 때 반응 없어도 놀라지 말고 실기기로 하자!
ScrollViewReader 를 사용하면, 특정 cell 로 한 번에 이동할 수 있다. (scrollToTop 같은 기능 구현 가능!)