UITabbarController 내부의 UITableViewController에 UITapGestureRecognizer를 추가 할 수 없습니다.

Aakpro

UITabBarController가있는 응용 프로그램이 있고 해당 항목 중 하나 안에 UITableViewController가 있고 UITableViewController보기에 UITapGestureRecognizer를 추가하고 싶습니다.

내 코드는 다음과 같습니다.

 - (void)viewDidLoad  
{
[super viewDidLoad];
     UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyBoard:)];
        [self.view addGestureRecognizer:tap];
}
- (void)dismissKeyBoard:(id)sender
{
        [self.view endEditing:NO];
}

그러나 dismissKeyBoard는 호출되지 않습니다! 어떻게해야합니까? 왜 호출되지 않습니까?

앱 개발자

요즘 대부분의 사람들이 사용하는 스토리 보드를 사용하고 있는지 여부를 알지 못한 상태에서 터치를 뷰로 끌어 오셨습니까? 모든 염기가 적용되는지 확인하는 보조 수단 일뿐입니다.

-(void) viewDidLoad{

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyBoard:)];
    [self.view addGestureRecognizer:tap]; 

}

resignFirstResponder endEditing이 아닌 일반적인 호출입니다.

업데이트 내가 발견 한 것은 dismissKeyboard에서 "sender"라고 부르는 것입니다. 그거 버려.

-(void) dismissKeyboard{//**NO SENDER**, then it should work

    [self.textField resignFirstResponder];

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관