0

UITextFieldchildView からクリックすると表示されるキーボードを閉じる必要があります。scrollViewWillBeginEditingこれは、parentViewController にあるメソッド () で行う必要があります。どうすればいいですか?

編集:

私はchildViewControllerにメソッドを持っています:

- (void)dismissKeyboard {
    [self.textField resignFirstResponder];
    NSLog(@"%@", self.textField.text);
}

および childViewController の .h:

@protocol VVInformationTableViewControllerDelegate<NSObject, UIScrollViewDelegate>
-(void)dismissKeyboard;
@end

@interface VVInformationTableViewController : UITableViewController <UITextFieldDelegate, UITableViewDelegate, UIScrollViewDelegate, VVInformationTableViewControllerDelegate>

@property (weak, nonatomic) id<VVInformationTableViewControllerDelegate> delegate;

そして私はそれを呼び出そうとします:

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
        [self.infoTableController dismissKeyboard];    
}

それが呼び出されると、NSLog print (null) とキーボードは閉じられませんでしたが、childViewController から DismissKeyboard を呼び出すと、true 値とキーボードが閉じられます。

何か助けはありますか?

4

1 に答える 1