2011-11-25 2 views
0

를 표시 한 후 나는 HUD가끔 내 견해가 접촉을 감지하지 못합니다. 보통 MBProgressHUD

HUD = [[MBProgressHUD alloc] initWithView:self.view]; 
[self.view addSubview:HUD]; 

HUD.delegate = self; 
HUD.labelText = @"Sync"; 
HUD.detailsLabelText = @"...."; 
HUD.square = YES; 

[HUD show:YES]; 

그럼 나중에 내가

[MBProgressHUD hideHUDForView:self.view animated:YES]; 

그러나 더 이상 버튼 중 하나에 감동을 받아 제거 표시?

나는 몇 시간 동안이 게임을 해왔지만 그럴 수 없다.

누락 된 것이 있습니까?

self.view를 첫 번째 응답자로 다시 설정해야합니까?

답변

0

HUD를 추가 할 필요가 없다고 생각합니까? 당신은 그것을 보여줄 필요가 있습니다 (그리고 당신은 그것을하고 있습니다).

HUD가보기에 추가되어보기가 응답하지 않는 이유가 여기에 있습니다. 코드의

제거 다음 줄 :.

나는 아직도 그 변경했을 수 있습니다 (코드에서 [self.view addSubview:HUD];을 필요로 무엇을 기억에서
[self.view addSubview:HUD]; 
1

내가 당신의 문제는 당신이에서 HUD를 제거되지 않는다는 생각 보기 전화 :

[HUD removeFromSuperView]; 

당신이 완료, 문제 방법

012을 수정해야 할 때
[MBProgressHUD hideHUDForView:self.view animated:YES]; 

완전히 숨기지 않고 완전히 제거하지 않습니다.

관련 문제