사용자가 데이터를 입력하는 과정에서 생기는 UI 동적처리

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • woodydrake
      참가자
      • 글작성 : 1
      • 답글작성 : 1
      1,090 포인트

      안녕하세요 개발자를 꿈꾸며 현재 개인프로젝트를 진행중인 취준생입니다..
      많은 경험 혹은 일반적인 경우에 대해 아직 잘몰라서 이렇게 질문을 드리게 되었습니다.
      사용자가 데이터를 입력을 하는 뷰를 구현중에 있는데..

      어떻게 구현하는게 좋을까 고민중입니다. 혹시 조언을 구할수 있을까요?
      아래 사진과 같이 데이터를입력 받는 추가 부분을 만들고 있는 데요

      재료를 추가하는 부분이나 요리법 순서대로 설명을 추가하는 부분을 동적으로 사용자가 추가하게 만들고 싶은데
      경험도 없고 제 능력수준으로는 UITableView를 구현 하자니 해당 뷰 컨트롤러에 부담(3가지 섹션별 셀 구현등)이 있을것 같고
      현재 뷰 상단에 초기화나 추가 버튼처럼 전체 데이터를 훑는 작업에서 각 셀에 동시에 접근 혹은 데이터 모으기가 어렵지 않을까 하는 마음에
      일단 스택 뷰를 이용해서 구현해보았는데.

      셀 추가하듯 스택뷰 내부에 UIView와 해당 뷰에 소속된 텍스트 필드 와 버튼들을 복사하고 동일한 동작을 하도록 구현하려고 하다가..
      이 방법이 너무 어려운길인가.. 싶기도 하고 조언을 구하고 싶습니다.

      질문 1. StackView 내부에 구현된 UIView와 소속된 Object들을 TableViewCell 처럼 복사하는 구현이 가능할까요? 가능하다면.. 참고할만한 부분이나 방법적인 부분 조언을 구하고 싶습니다.. 
      질문 2. 구현이 불가능하다면 UITableView로 구현하는게 가장 합리적일까요? 구현한다면 3개 섹션? or 3개의 TableView? 어떤게 좋을지고 궁금합니다
      질문 3. 만약 두가지다 불가능한 방법이 아니라면 이러한 형태에 동적인 UI추가 부분을 어떤형태로 더 많이 사용하는지도 궁금합니다.
      .뷰 1    

       

      • 이 게시글은 woodydrake에 의해 1 week, 6 days 전에 수정됐습니다.
      0
    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 448
      12,990 포인트

      만약 지금처럼 구성한 화면의 각각의 스택뷰 내부에 들어갈 뷰의 수가 총합 수십개 이내이면 지금처럼 스택뷰를 활용해도 되겠지만 그 이상으로 넘어가면 테이블뷰 혹은 콜렉션뷰가 훨씬 나을거예요.

      테이블뷰로 구현한다면 각각의 섹션으로 구분지어 구현하면됩니다.
      테이블뷰는 iOS 앱을 만든다면 결국엔 꼭 익혀야하기 때문에 지금이 아니더라도 결국엔 이해해야 할겁니다.
      ‘딱 이 화면을 구현하는 것만 목적이다’하면 스택뷰 내부에 쌓을 공통적인 뷰는 UIView를 상속받은 뷰를 구현해서 사용하면 될 것이고, ‘iOS 앱 개발을 계속 할것이다’하면 테이블뷰를 익히는 것이 훨씬 지름길이 될 것입니다.

      1+
      avatar
      • woodydrake
        참가자
        • 글작성 : 1
        • 답글작성 : 1
        1,090 포인트

        답변감사합니다!!

        테이블 뷰를 조금 더 깊게 공부할 필요가 있군요…

        조언 감사합니다!! 참고해서 프로젝트 잘 마무리하고 조금 더 세세하게 테이블뷰도 공부하도록 하겠습니다!

        0
1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 260-27-00477
통신판매업 신고번호 : 제 2020-충북청주-0663 호
고객센터 : 카카오톡채널 @yagom