Я следую примеру в Beginning Iphone Development 4 для базового взаимодействия с пользователем.
Я использую xcode 4.02 с sdk 4.3
У меня есть базовый viewcontroller.xib с двумя текстовыми полямиодин для числовых значений, а другой для текста.Как только я закончу редактирование любого текстового поля, я хочу коснуться фона и исчезнуть с клавиатуры.
В книгах говорится, что нужно изменить объект контейнера UIView на UIControl, а затем добавить действие в событие UIControl.Нажмите Вниз.Затем создайте метод для отставки первого респондента каждого из текстовых полей и свяжите это с событием приземления.Я сделал этоВот мой код, я что-то пропустил?На данный момент ничего не происходит.
Спасибо
@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];
}