Bu, isabetli zaman Klavyenin ekrandan kaybolması için bir çözümdür returniçinde herhangi bir yerde kod ekleyerek metin alanına, (böylece her metin alanına bir işleyici eklemek zorunda değilsiniz):
şu senaryoyu inceleyin:
i viewcontrolleriki textfields (kullanıcı adı ve şifre) ile var. ve viewcontrolleruygulama UITextFieldDelegateprotokolü
bunu viewDidLoad içinde yaparım
- (void)viewDidLoad
{
[super viewDidLoad];
username.delegate = self;
password.delegate = self;
}
ve viewcontroller isteğe bağlı yöntemi şu şekilde uygular:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
ve bulunduğunuz metin alanına bakılmaksızın return, klavyeden vurur vurmaz işten çıkarılır !
Sizin durumunuzda, tüm metin alanı temsilcisini kendinize ayarladığınız ve uyguladığınız sürece aynı şey işe yarayacaktır. textFieldShouldReturn