テキストフィールドがあるポップオーバーがあります。ポップオーバーの背景をクリックすると、キーボードが消えます。ただし、ポップオーバー領域をクリックしても、キーボードは消えません。
ポップオーバーを折りたたむデリゲートにアクセスして、resignfirstresponder コマンドを追加できるようにする方法はありますか。
テキストフィールドがあるポップオーバーがあります。ポップオーバーの背景をクリックすると、キーボードが消えます。ただし、ポップオーバー領域をクリックしても、キーボードは消えません。
ポップオーバーを折りたたむデリゲートにアクセスして、resignfirstresponder コマンドを追加できるようにする方法はありますか。
もちろん!popoverControllerShouldDismissPopover:
UIPopoverController には、resignFirstResponder コマンドを追加できるデリゲート メソッドがあります。
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
[self.someTextField resignFirstResponder];
return YES;
}
次のように、ポップオーバー却下デリゲートに辞任レスポンダー メソッドを呼び出すことができます。