iOS/UIKit

[iOS / UIKit] Delegate을 활용하여 ViewController간 Data 전달하기

TDCIAN 2023. 4. 10. 12:05

안녕하세요~

오늘은 Delegate을 활용하여 두 ViewController 사이에 Data를 주고받는 방식을 한 번 알아봅시다!

모달 방식으로 보여지는 SendingViewController의 텍스트필드에 내용을 입력하고 'Send Data' 버튼을 클릭하면

해당 내용이 ReceivingViewController의 중앙에 있는 Label을 업데이트 시킵니다.

 

어떻게 만들었는지 바로 코드 보여드리겠습니다!

 

(1) 데이터를 받아 화면 중앙의 Label을 업데이트 시키는 ReceivingViewController입니다.

(2) TextField에 입력된 내용을 Notification을 통해 ReceivingViewController로 전달하는 SendingViewController입니다.

 

전체 소스코드가 들어 있는 깃허브 주소입니다!

https://github.com/TDCIAN/PassDataUsingDelegate

 

GitHub - TDCIAN/PassDataUsingDelegate

Contribute to TDCIAN/PassDataUsingDelegate development by creating an account on GitHub.

github.com

 

 

Delegate이 아니라 Notification으로 Data를 전달하는 아래 내용은 어떠세요?

 

https://tdcian.tistory.com/355

 

[iOS / UIKit] Notification을 활용하여 ViewController간 Data 전달하기

안녕하세요~ 오늘은 Notification을 활용하여 두 ViewController 사이에 Data를 주고받는 방식을 한 번 알아봅시다! 모달 방식으로 보여지는 SendingViewController의 텍스트필드에 내용을 입력하고 'Send Data'

tdcian.tistory.com

 

 

 

Delegate과 Notification을 비교한 아래 내용은 어떠세요?

https://tdcian.tistory.com/357

 

[iOS / UIKit] Notification과 Delegate으로 Data를 주고받는 것에 관하여

안녕하세요! 앞서 두 글을 소개한 바 있습니다! (1) Notification을 활용하여 ViewController 간 Data 전달하기 https://tdcian.tistory.com/355 [iOS / UIKit] Notification을 활용하여 ViewController간 Data 전달하기 안녕하세

tdcian.tistory.com