2012-08-23 6 views
0

이것은 나를 미친 듯이 몰고 간다. 스크롤에서 키보드를 닫는 방법을 알아 냈지만 꼭지가 작동하지는 않습니다.Xcode UIScroll로 백그라운드 터치에서 키보드를 닫는 방법

내 .h; UIControl에 backgroundTap를 링크하는 .m

- (IBAction)backgroundTap:(id)sender { 
     [numberTextField resignFirstResponder]; 

    } 
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { 
    [numberTextField resignFirstResponder]; 
} 

에서

- (IBAction)backgroundTap:(id)sender; 
@property (weak, nonatomic) IBOutlet UITextField *numberTextField; 

이 작동하지 않습니다. 위에서 설명한 것처럼 scrollViewWillBeginDragging이 작동합니다. backgroundTap을 작동 시키려면 어떻게해야합니까?

감사합니다.

답변

0

특정 backgroundTap 메서드가 호출되고 있습니까? User Interaction Enabled가 체크 된 UIView에 연결되어 있습니까?

또한 사용할 수 있습니다 ... 당신이 텍스트 필드는 첫 번째로 반응입니다 알아낼 정확히 지정할 필요가 없습니다 있도록 여러 텍스트 필드 작동

[self.view endEditing:YES]; 

...하는 하나는 사임하고 싶다는 것입니다.

+0

여기에 해당하는 스크린 샷이 있습니다. http://25.media.tumblr.com/tumblr_m99kngCafz1rpy3i5o1_400.png. 나열한 코드를 추가했는데 차이가 없습니다. – Xaphann

+0

보기 계층 구조가 어떻게되어 있습니까? 이 UIControl은 UIScrollView와 관련하여 어디에 있습니까? UIScrollView가 터치 이벤트를 삼킬 수 있습니다. – bandejapaisa

관련 문제