일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 18-35mm
- camera
- 풍경
- af-s 18-35
- 85mm f/1.8G
- 여름성경학교
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- 하늘풍경
- 렌즈
- nikkor
- daily
- 사진
- spring
- 카메라
- 니콘
- 일상
- 출사
- AF-S 18-35mm
- 50mm
- D750
- AF-S NIKKOR 85mm f/1.8G
- Nikon
- 푸초
- 꽃
- 50mm f/1.8G
- 푸른초장교회
- 경치
- 85mm 1.8g
- Photo
- AF-S NIKKOR 50mm f/1.8G
Archives
- Today
- Total
병갈이 블록
뷰 간 데이터 전송 본문
1. Delegate 사용
https://i-colours-u.tistory.com/m/6
Swift에서 데이터 전달하는 6가지 방법 정리!!
뷰 사이에 데이터 전달하기 앱을 설계 할때에는 보통 여러가지 뷰를 통해 데이터를 전달하고, 해당 뷰에서는 받은 데이터를 통해 뷰를 그리고 동작을 수행하게 됩니다. 이번 세미나에서는 간단
i-colours-u.tistory.com
위 글을 토대로 상세 보충.
A -> B -> A로 진행되는 시나리오.
1. Delegate로 사용할 protocol을 하나 정의하고 함수 하나를 정의해 둔다.
2. 새로 정의한 protocol을 데이터를 받을 클래스(A)에 상속하고, 정의된 함수를 구현해둔다.
3. 데이터를 전달할 클래스(B)에 새로 정의된 프로토콜 형을 가진 변수를 선언해두고, A클래스에서 B클래스 호출 직전 해당 뷰의 변수들에 값을 새탕할 때 B에 선언해둔 delegate변수에 A클래스 자신(self)을 할당한다.
4. 데이터 전달 액션 시 위에 할당받은 객체에서 프로토콜에 정의된 함수를 호출하여 값을 세팅한다.
'IT(Old) > iOS & Swift' 카테고리의 다른 글
Swift iOS 파일시스템 구조. (0) | 2020.12.22 |
---|---|
iOS 음악 선택 - PickerController 실행(Music App. 음악앱 내 음악을 선택할 수 있는 피커 컨트롤러 실행) (0) | 2020.12.09 |
참고페이지 - 음악목록 호출 및 음악 선택. (0) | 2020.12.08 |
xcode - Simulator 실행 시 나오는 시스템 Log 끄기 (0) | 2020.12.02 |
HTTP통신 허용하기. (0) | 2020.11.30 |
Comments