2013-10-09 2 views
-1

지금이 할 수있는 방법을 내 팝 오버 내가 화면의 아무 곳이나 눌러,하지만 난 보여주고 난 버튼 (동일한 버튼)을 누르면 경우에만 그를 숨길 필요가있는 경우 기각,? 고맙습니다.버튼을 눌러야 UIPopover를 해제 할 수 있습니까?

+1

지금까지 무슨 짓을 한거야? –

+0

@Ashwin 가네 K, 난 [팝 오버 dismissPopoverAnimated : YES]처럼 내 버튼 떨어지게에 쓰기 작업을 수행하려고; 내가 탭 버튼, 또는 더 나은 말한다면 것은 사실 난, 팝 오버의 가죽 그것을 누를 수 없기 때문에, 수돗물 할 때, 나는 내 버튼을 눌러 후에 만 ​​있기 때문에 그것은 쓸모가 없어요. 나의 영어를 유감스럽게 생각한다) –

답변

0

은 그냥 UIPopoverController에 대리자를 설정하고 다음과 같은 방법을 구현하십시오 docs에서

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController { 
    return NO; 
} 

:이 방법은 팝 오버를 기각 사용자 시작 시도에 대한 응답이라고

합니다. Popover 컨트롤러의 dismissPopoverAnimated: 메서드를 사용하여 팝업을 닫을 때 호출되지 않습니다.

당신이 당신의 위임에이 방법을 구현하지 않는 경우

은 기본 반환 값은 YES로 간주됩니다.

관련 문제