deprecated/원격의료(project-ios)

[iOS14] VC2 -> VC1 데이터 전달 (delegate)

lgvv 2021. 5. 24. 03:13

VC2 -> VC1으로 데이터를 전달해야하는 경우가 있다. 

방법이야 물론 많겠지만 delegate를 사용하기 전에는 주로 appDelegate를 활용하여 데이터를 지속적으로 건네 받았는데, 이제는 프로토콜을 적절히 활용하여 조금 더 세련되게 만들어 보려고 한다. 

우리가 사용할 레이블과 버튼을 빨간색으로 표시

 

첫번째 뷰 컨트롤러 : ReceiveViewController (VC1)

두번째 뷰 컨트롤러 : SendViewController (VC2)

VC2 에 프로토콜 정의한다.

 

ToyProject 이름 : DelegateTest 

  < 깃허브에 private으로 존재 >

 

천천히 읽어보면서 해보기 , 또한 Delegate에서 채택과 위임의 개념을 더 정확하게 알게되서 자주 사용해 보도록 하자.

 

https://zeddios.tistory.com/310

 

iOS ) Delegate를 이용한 ViewController간 Data전달방법

안녕하세요 :) Zedd입니다. 제목이 넘나 구구절절한 느낌이 있는데... 정말 말 그대로 Delegate를 이용해서 ViewController간 데이터를 전달해볼거에요. 보통 ViewController간의 데이터전달은 prepare에서 아

zeddios.tistory.com