0

ECSlidingViewController는 UINavigationController가에서 기능을 상속 저는 현재 다시 왼쪽 뷰 컨트롤러에서 기본보기 컨트롤러에서 콜백 역할을하도록 내 기본보기 컨트롤러에ECSlidingViewController 메인 뷰 컨트롤러로 다시 슬라이드 할 때의 콜백?

- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated { 

를 사용하는 것을 시도하고있다. 이 메서드는 UINavigationDelegate 클래스에 정의되어 있으므로 주 뷰 컨트롤러로 돌아가서 호출 될 것이라고 생각했지만, 아쉽게도 호출이 이루어지지 않았습니다.

그래서, 내 질문에 단순히 어떻게 메인 뷰 컨트롤러 화면으로 슬라이드 및 검색 후 메서드를 호출하는 방법에 관한.

답변

1

보기가 전환되면 슬라이딩보기 컨트롤러가 알림을 게시합니다. 일반적으로 델리게이트 콜백이나 뷰/메소드 호출을 트리거하지 않습니다.

관찰자로서 자신을 추가

[[NSNotificationCenter defaultCenter] addObserver:self selector:... name:... object:nil]; 

당신이 호출 할 선택과 ECSlidingViewController.h에서 알림의 이름으로.

+0

멋지다. 그렇다면 일정한 알림이있을 때 메서드를 바인딩 할 수있는 방법이 있습니까? – jab