SORU
10 AĞUSTOS 2011, ÇARŞAMBA


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
10 AĞUSTOS 2011, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012