2010-11-22 2 views
1

사용자로부터 데이터를 수집하기 위해 텍스트 필드가있는 모달 뷰를 표시하는 부모보기 컨트롤러가있는 경우 해당 데이터를 부모보기 컨트롤러로 반환하는 가장 좋은 방법은 무엇입니까? 현재 부모 뷰 컨트롤러는 사용자가 데이터를 입력 할 때 모달 뷰에서 호출되는 대리자로 할당됩니다. 모달보기에서 데이터를 반환하는 더 간단하고 나은 방법이 있습니까?iOS 개발 : 모달보기에서 데이터를 반환하려면 어떻게해야합니까?

도움을 주셔서 감사합니다.

답변

2

, 내가 모달 뷰 파견 데이터를 전달 NSNotification있을 것입니다. 대의원도 물론 작동합니다. 나는 싱글 톤과 델리게이트 모두가 더 단단한 커플 링을 의미한다고 생각하지만, 일부는 동의하지 않을 수도 있음을 이해합니다.

하지만 앱의 여러 위치에서 중앙 집중식으로 데이터에 액세스해야하는 경우 싱글 톤을 사용합니다. 뷰에서 다른 뷰로 데이터를 전달하기 만하면됩니다.

+0

다양한 장소에서 값에 액세스해야하는 경우 싱글 톤을 선택하는 것이 좋습니다. 그렇지 않으면 알림 (또는 KVO 관찰)이 좋습니다. –

1

데이터를 저장하고 전달해야 할 때 나는 일반적으로 내 앱 전체에서 사용하는 싱글 톤 클래스를 사용합니다. 이렇게하면 내 견해를 서로 구분하는 데 필요한 작업을 조금 더 깨끗하게 유지할 수 있습니다. 다음은 간단한 구현이다 : 개인적으로

http://www.galloway.me.uk/tutorials/singleton-classes/

관련 문제