이전 뷰의 데이터 전달 방법

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • abcd03318
      참가자
      • 글작성 : 2
      • 답글작성 : 0

      현재 ViewController(보내주는)의 데이터 하나를 b뷰컨(전달받는)에서의 데이터 전달을 위해 프로토콜과 델리게이트를 이용하고 있는데 b뷰컨에서

      let vc = storyboard?.instantiateViewController(identifier: “ViewController”) as? ViewController 라고 선언하고 사용하려 헀지만 이 메소드는 새로운 인스턴스를 생성하여 기존의 데이터가 전달이 되지 않는다는 것을 알게되었습니다.

      현재 두개의 뷰컨은 세그로 연결되어 있지 않은 상태인데 어떤 방법 혹은 메소드를 사용해야 데이터가 전달될 수 있을까요???

    • 오동나무
      참가자
      • 글작성 : 0
      • 답글작성 : 16

      구체적인 상황은 잘 모르겠지만 이해한대로 답변을 드려볼게요!

       

      현재 화면을 A, 띄워줄 화면을 B라고 하겠습니다.

      A에서 B를 초기화 해준 후에 B의 프로퍼티에 직접 값을 입력해주거나 값을 설정하는 메서드를 호출해 주는 방법도 있고,

      Notification Center나 Delegation 패턴을 사용해볼 수도 있을 것 같아요.

       

      • 이 답변은 오동나무에 의해 3 years, 2 months 전에 수정됐습니다.
1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom