SORU
23 Aralık 2008, Salı


Tuş vuruşlarını olarak bir UİTextField Değeri alma girilir?

Hadi aşağıdaki kodu var:

IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;

Okumak için greetingLabel istiyorum "Merhaba [nameTextField]" olarak kullanıcı herhangi bir tuşa bastığında.

Temel olarak neye ihtiyacım Kakao temsilci yöntemi controlTextDidChange iPhone eşdeğerdir.

textField:shouldChangeCharactersInRange: temsilci yöntem her zaman oluşur: bir tuş deniyor

- (BOOL)              textField:(UITextField *)textField
  shouldChangeCharactersInRange:(NSRange)range     
              replacementString:(NSString *)string

Dize bağımsız değişkeni basılan karakteri döndürür. Gerçek textField'In değeri (nameTextField.text) ancak boş kalır.

Burada neyi kaçırıyorum? (nameTextField kullanıcı şimdiye kadar girdiğini tam dize yansıtmak istiyorum).

CEVAP
23 Aralık 2008, Salı


Dışarı, bunu yapmak için en kolay yolu Interface Builder kullanarak döner:

  • Bir İBAction (ViewController, diyelim ki, bu durumda olduğu gibi) ekleyin
  • Ctrl-Tıklayın (veya sağ tıklayın) UİTextField Arabirimi Oluşturucu
  • "Dosyanın Sahibi için olay İBAction ilk adımı eklendi." Düzenleme Değişti bağlayın

Bir cazibe gibi çalışır :) (bu konuda sayısız gün geçirdim inanamıyorum ve çözüm düşündüm :P) umduğumdan çok daha basit olduğunu şimdi fark ediyorum

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011