1.값을 받는 쪽에서 딜리게이트 프로토콜을 생성해준다.
swift의 특성(?)이랄까 프로토콜을 각 클래스 위에 선언해주어도 사용가능. 이라고 하지만 정확히는 잘 모르겠다.
ex)
이렇게 선언 해주고 난후.
같은 뷰안에 reloadReservation()으로 된 함수를 선언해준다. 안에 그 내용과 함께.
그리곤 값을 넘겨줄 때, 즉 상세페이지 이동할 때 (대부분 난 이렇게 사용했다.)
여기서 중요한 것은 이동할 뷰에 delegate=self 를 꼭 해줘야한다.
내 delegate를 보여질 뷰에 사용권한을 주기때문(?)
자 이젠 받아질 뷰에선 어떻게 처리를 해야할까?
전역변수로
선언을 해주고,
delegate를 사용할 곳에 적절히 넣어주면된다.
reloadReservation()은 아까 프로토콜 선언하면서 전달할 뷰에서 만들어주었던 함수이름을 써넣어준다.
'Programming > Swift' 카테고리의 다른 글
textView (0) | 2015.06.03 |
---|---|
pageControl에 대해. (0) | 2015.06.02 |
KAKAO Link 방법. 안드로이드, 아이폰, 아이패드URL 각 앱스토어 연결 URL (0) | 2015.05.31 |
테이블뷰 페이지 끝에 다다를 때쯔음 다음 테이블 뷰 데이터 불러오기 (0) | 2015.05.27 |
파싱받은 웹주소버튼 입력시 사파리로 띄우기 (0) | 2015.05.26 |