일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 85mm 1.8g
- 18-35mm
- D750
- 푸초
- 하늘풍경
- af-s 18-35
- spring
- 일상
- 사진
- AF-S NIKKOR 50mm f/1.8G
- 풍경
- camera
- daily
- 카메라
- 출사
- 여름성경학교
- AF-S 18-35mm
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- Nikon
- 50mm
- 렌즈
- 85mm f/1.8G
- 꽃
- nikkor
- 50mm f/1.8G
- 경치
- 푸른초장교회
- Photo
- 니콘
- AF-S NIKKOR 85mm f/1.8G
Archives
- Today
- Total
병갈이 블록
뷰 간 데이터 전송 본문
1. Delegate 사용
https://i-colours-u.tistory.com/m/6
위 글을 토대로 상세 보충.
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