Ini adalah solusi untuk membuat keyboard hilang ketika menekan return
di bidang teks apa pun , dengan menambahkan kode di satu tempat (jadi tidak perlu menambahkan penangan untuk setiap bidang teks):
pertimbangkan skenario ini:
saya punya viewcontroller
dengan dua bidang teks (nama pengguna dan kata sandi). dan protokol viewcontroller
implementasinyaUITextFieldDelegate
saya melakukan ini di viewDidLoad
- (void)viewDidLoad
{
[super viewDidLoad];
username.delegate = self;
password.delegate = self;
}
dan viewcontroller mengimplementasikan metode opsional sebagai
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
dan terlepas dari bidang teks Anda, segera setelah saya menekan return
di keyboard, itu akan diberhentikan!
Dalam kasus Anda, hal yang sama akan berfungsi selama Anda mengatur semua delegasi bidang teks untuk diterapkan dan diterapkan textFieldShouldReturn