2012-04-26 3 views
0

앱이 실행되는 동안 특정보기가 나타나면 어떻게 감지합니까? 예 : 탭 막대 앱에서 우리는 2 개의 막대 "결과"와 "편집"을 가지고 있다고 가정 해 봅시다 - 앱은 결과가로드되고 아무 것도 없습니다. 이제 사용자는 편집하고 마법을 만듭니다. 그런 다음 결과 표시 줄을 다시 누르면 결과가 표시됩니다. 즉, 결과 표시 줄을 누르면 "편집"보기 컨트롤러에서 "결과"보기 컨트롤러로 정보를 전달해야합니다. 나는 이것을 분명히하기를 희망한다. 미리 감사드립니다!iOS 5.x -보기가 화면에 나타날 때 감지합니다.

답변

2

이 문제에 접근하는 데는 몇 가지 방법이 있습니다.

1) "편집"보기 컨트롤러에서 "결과"보기 컨트롤러에 핸들 (또는 포인터 또는 속성)을 유지할 수 있으며 "결과"로 데이터를 보내려면 쉽게 할 수 있습니다. do (메소드 또는 델리게이트 프로토콜을 통해).

2) 알림을 위해 "결과"보기 컨트롤러를 등록한 다음 새로운 데이터로 업데이트하려는 경우 적절한 알림이 수신되면 필드를 채우십시오. 그리고 "편집"보기 컨트롤러에서, 표시하려는 결과를 캡슐화 한 사전 및/또는 객체로 알림을 게시하십시오.

그리고 더 있습니다!

+0

내 특별한 경우 나를 도울 수있는 유용한 자료가 있습니까? – nemesis

+0

[NSNotification에 관한] 관련 질문이 나와 있습니다.] (http://stackoverflow.com/questions/7161307/how-to-use-nsnotification). –

관련 문제