2011-02-03 1 views
0

페이지 컬 스타일로 표시된 모달 뷰 컨트롤러가 있습니다. 모든 것이 잘 작동하지만, 페이지 상단에서 말려 진 페이지를 클릭하면 모달 뷰가 입력없이 해제됩니다.PageCurl로 ModalViewController 닫기

이제이 동작을 받아 들일 수는 있지만 상황이 발생하면 몇 가지 작업을 수행해야합니다. 내 물건을 만들기 위해 이벤트를 어떻게 잡을 수 있습니까?

답변

0

반 페이지 컬 효과에 대해 이야기하고 있다고 가정합니까? 그렇다면, 당신은 아마

- (void)dismissModalViewControllerAnimated:(BOOL)animated { 

NSLog(@"Executing Own operation before dismissing!"); 

[super dismissModalViewControllerAnimated:animated]; 
} 

가 호출 후의 전에 작업 중 하나를 수행 .../구현 제시를하고있는의 ViewController에서 다음과 같은 방법을 재정 의하여 모달 뷰를 기각 그것의 이벤트를 잡을 수 뷰의 전후에 실행할지 어떨지에 응한 super 메소드는 기각됩니다. 나는 이것을 시도 할 수있는 기회를 얻지 못 했으므로 그것이 작동하는지 알려주십시오.

+0

당신이 옳다고 가정하고 있습니다. 보기에서 사용자가 스 와이프해야하는 페이지 코너 이미지를 추가했습니다. 따라서 사용자가 모서리를 쓸 때만 제스처 인식기를 추가했습니다. 이제 사용자가 MVC에서 Table 행을 두드리면 모든 것이 잘 작동하고 델리게이트가 호출되며 제스처를 올바르게 제거 할 수 있습니다. 그러나 페이지를 탭하면 제스처를 제거 할 수 없습니다. . 사실 귀하의 방법으로 나는 [[self view] removeGestureRecognizer : gestRec]을 호출 할 때 SIGBART 메시지를받습니다. 코드에 액세스하지 않고 – IssamTP

+0

SIGBART를 얻는 이유를 말할 수 없습니다. 내 코드가 제대로 작동하고 어떤 식 으로든 도와 주었다면 투표에 감사 할 것입니다. 어떤 담당자를 얻으려고 ... – Nitrex88