基本的なユーザー操作については、Beginning Iphone Development 4 の例に従っています。
SDK 4.3でxcode 4.02を使用しています
数値用とテキスト用の2つのテキストボックスを持つ基本的なviewcontroller.xibがあります。いずれかのテキスト フィールドの編集が終了したら、背景をタップしてキーパッドを非表示にします。
この本では、コンテナーの UIView オブジェクトを UIControl に変更してから、UIControl イベント Touch Down にアクションを追加するように指示されています。次に、各テキスト ボックスのファーストレスポンダを辞任するメソッドを作成し、これをタッチ ダウン イベントにリンクします。私はこれをやった。これが私のコードです。見逃したものはありますか? 現時点では何も起こりません。
ありがとう
@interface ControlFunViewController : UIViewController {
UITextField *nameField;
UITextField *numberField;
}
@property (nonatomic, retain) IBOutlet UITextField *nameField;
@property (nonatomic, retain) IBOutlet UITextField *numberField;
- (IBAction)textFieldDoneEditing:(id)sender;
- (IBAction)backgroundTap:(id)sender;
実装:
#import "ControlFunViewController.h"
@implementation ControlFunViewController
@synthesize nameField;
@synthesize numberField;
- (void)dealloc
{
[nameField release];
[numberField release];
[super dealloc];
}
- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
- (IBAction)backgroundTap:(id)sender {
[nameField resignFirstResponder];
[numberField resignFirstResponder];
}