Bu, isabetli zaman Klavyenin ekrandan kaybolması için bir çözümdür return
iç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 viewcontroller
iki textfields (kullanıcı adı ve şifre) ile var. ve viewcontroller
uygulama UITextFieldDelegate
protokolü
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