Get the current first responder without using a private API

前端 未结 28 1846
夕颜
夕颜 2020-11-22 05:03

I submitted my app a little over a week ago and got the dreaded rejection email today. It tells me that my app cannot be accepted because I\'m using a non-public API; specif

28条回答
  •  后悔当初
    2020-11-22 05:48

    You can try also like this:

    - (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event { 
    
        for (id textField in self.view.subviews) {
    
            if ([textField isKindOfClass:[UITextField class]] && [textField isFirstResponder]) {
                [textField resignFirstResponder];
            }
        }
    } 
    

    I didn't try it but it seems a good solution

提交回复
热议问题