У меня есть экран типа UIControl, который имеет полноэкранные UIScrollView и UITextFields в этом scrollview.Я хочу применить скрытую клавиатуру к backgroundtap.
Я объявил метод backgroundTap в заголовочном файле и реализовал его следующим образом:
- (IBAction)backgroundTap:(id)sender {
NSLog(@"backgroundtap");
for(UIView *v in self.scroll.subviews){
if ([v isKindOfClass:[UITextField class]]) {
[v resignFirstResponder];
}
}
}
Я связываю этот метод с действием UIControl Touch Up Inside (путем перетаскиванияи удаление из владельца файлов) но , потому что поверх моего UIControl есть UIScrollView, он не работает, поэтому, когда я подправляю экран, я касаюсь своего прокрутки, а не UIControl.
Какя могу заставить эту клавиатуру исчезнуть, заставив UIControl уладить это взаимодействие внутри взаимодействия?
Любая помощь будет оценена. Спасибо.