UİTextField metin değiştirme olayı
Nasıl bir metin herhangi bir metin değişiklikleri algılayabilir miyim? 2* *temsilci yöntem bir şey için çalışır, ama benim ihtiyacım olan tam olarak yerine getirmek değildi. EVET O dönünceye kadar, belirsiz metinler diğer gözlemci yöntemleri için mevcut değil.
örneğin benim kod calculateAndUpdateTextFields
güncelleştirilmiş metin alamadım, bu kullanıcı için yazılmış.
Onların herhangi bir şekilde textChanged
Java olay işleyicisi gibi bir şey.
- (BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
{
if (textField.tag == kTextFieldTagSubtotal
|| textField.tag == kTextFieldTagSubtotalDecimal
|| textField.tag == kTextFieldTagShipping
|| textField.tag == kTextFieldTagShippingDecimal)
{
[self calculateAndUpdateTextFields];
}
return YES;
}
CEVAP
proper way do uitextfield text change call back:
Karakter böyle bir şey: UİTextField bir denetim için gönderilen yakalıyorum
// Add a "textFieldDidChange" notification method to the text field control.
[textField addTarget:self
action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged];
Sonra textFieldDidChange: gerektiği gibi belirsiz içeriğini incelemek ve tablo görünümünü yeniden yükleyebilirsiniz yöntemi.
Bu kullanım ve koyabilirsinizcalculateAndUpdateTextFieldsselector
gibi.
Nasıl Javascript bir str_replace, java...
Nasıl dikey olarak merkezi UİTextField...
UİTextField için metin daraltması?...
Nasıl değiştirme olayı telsiz kullanma...
Android Spinner: Seçili öğeyi değiştir...