2014-10-16 3 views
0

내 응용 프로그램에서 두 개의 다른보기 컨트롤러가있는 PageViewController를 사용하고 있습니다. 나는 그것이 잘 작동하는 것을 구현했다. 지금 내가 뭘 바 버튼을 클릭하면 MainView 컨트롤러에서 ChildView 컨트롤러에 몇 가지 정보를 전달하는 것입니다. 프로토콜을 사용해 보았지만 작동하지 않는 것 같습니다.PageViewController와 ViewController간에 데이터를 전달하는 방법은 무엇입니까?

MainViewController

import ViewControllerA 
import ViewControllerB 
@protocol MainControllerDelegate<NSObject> 
-(void) passInformation :(NSString*)someInfo; 
end 

MainController<PageViewControllerDelegate> 

에서 ViewControllerA에

어떤 조치가 주 화면에 배치 취해진 제가 아이 뷰 제어기 주제어 대리자 액세스하는 참조 정보를 전달하고자하는 무엇 컨트롤러 탐색 모음 단추.

UIPageViewController와 해당 하위 뷰 컨트롤러 사이에 정보를 전달하는 방법이있을 것입니다. 나는 많이 시도했지만 대답을 찾을 수 없었다.

답변

-1

충분한 정보를 제공하지 않았습니다. 두 클래스의 전체 헤더를 게시하여 어느 것이 부모이고 어느 것이 자식인지 나타냅니다. 자식보기 컨트롤러를 만드는 부모보기 컨트롤러에서 코드를 게시하십시오. 트릭은 페이지 뷰 컨트롤러의 페이지 중 하나를 채우는 뷰 컨트롤러를 인스턴스화 할 때 하위 뷰 컨트롤러를 가리키는 하위 페이지의 속성을 설정해야합니다.

저는 최근에 Mac OS에서 작업 해 왔기 때문에 페이지 뷰 컨트롤러에서 약간 녹슬 었습니다. 올바르게 기억하면, 관리하는 뷰 컨트롤러 배열을 전달합니다.

각 하위보기 컨트롤러를 인스턴스화하고 포인터를 두 가지 방식으로 설정 한 다음 페이지보기 컨트롤러에 설치합니다.

+0

여기서 도와 드릴 수 있습니까? http://stackoverflow.com/questions/14301514/uipageviewcontroller-jumping-to-specific-page-from-tableview? – ThinhLe

0

MainContController.h 파일을 ViewControllerA 파일로 가져 왔습니까?

관련 문제