Xcode4
Xcode4が、リリースされました。
ダウンロードに、時間がかかってます。
インストールは、明日だな。
かなり変わってるみたいですね。
ダウンロードするのに、使用許諾契約に同意しとかないといけないらしく、
いきなり、ダウンロードしようとしたら、拒否されました。
拒否される人は、同意してから、ダウンロードしましょう。
ダウンロードに、時間がかかってます。
インストールは、明日だな。
かなり変わってるみたいですね。
ダウンロードするのに、使用許諾契約に同意しとかないといけないらしく、
いきなり、ダウンロードしようとしたら、拒否されました。
拒否される人は、同意してから、ダウンロードしましょう。
テキストフィールドで開くキーボードをDoneボタンで非表示にする
Interface Builderで、Text Fieldを設置します。
Xcodeで、アウトレットを設定します。
ヘッダーに以下を追加します。
IBOutlet UITextField *input1;
Interface Builderで、接続。
ボタンの表示をReturnからDoneに変更します。
viewDidLoadにdelegateを設定します。
- (void)viewDidLoad {
[super viewDidLoad];
input1.delegate = self;
}
ヘッダーにインターフェースを実装
@interface Test3ViewController : UIViewController<UITextFieldDelegate> { }
キーボードで[Done]キーを押した時に呼び出される関数を実装します。
この中にキーボードを非表示にする処理を追加します。
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[input1 resignFirstResponder];
return YES;
}
これで、Doneを押すと、キーボードが閉じるようになります。
テキストフィールドが複数ある場合。
アウトレットを複数定義。
IBOutlet UITextField *input1;delegateを設定
IBOutlet UITextField *input2;
IBOutlet UITextField *input3;
senderを使用。
input1.delegate = self;
input2.delegate = self;
input3.delegate = self;
- (BOOL)textFieldShouldReturn:(UITextField *)sender
{
[(UITextField *)sender resignFirstResponder];
return YES;
}