[iphone][memo]FirstResponder

( iPhone )

FirstResponder ユーザのアクションに対して最初に反応するオブジェクト 入力中のフィールドはFirstResponderなのでこれを放棄することによりキーボードを消すことができます。

ユーザが画面で起こした何らかのアクションに対して最初に反応するオブジェクトってこと。 だからこのオブジェクトを放棄することで反応させなくする(解放する?)、アクションを終了させるって ことになるのかな。

以下のは「return」ボタンでキーボードを終了させるための処理

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
   return YES;
}

以下のものは、キーボード以外の画面をタップしても終了できるようにするもの。

- (IBAction)backgroundTap:(id)sender
{
    [field1 resignFirstResponder];
}
Dave Mark,Jeff LaMarche
ソフトバンククリエイティブ
発売日:2009-12-17