私は基本的なユーザー操作のためのBeginning Iphone Development 4の例に従っています。IPhone app xcode、背景をクリックしてテキスト入力を隠そうとしていますか?
私は、私は2つのテキストボックスの、数値とテキストのために別のものと基本的なviewcontroller.xibを持っているSDK 4.3
とXcodeの4.02を使用しています。いずれかのテキストフィールドの編集が終わったら、背景をタップしてキーパッドを消してしまいます。
本書では、コンテナーの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];
}
リンクをありがとう、私はまだ夢中です。私は本の例とあなたが提供したリンクを再読しました。私は何が見えないのか分からない? – Mantisimo
ブログ投稿の 'textFieldDoneEditing'と' BackgroundTap'メソッドは素晴らしいです。しかしコードの残りの部分は壊れています(インポートステートメントとブログのHTMLがソースコードのリストと混在している)ので、ポストの後半部分はすべて無視されます。 –