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
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
Alma "potansiyel olarak tehlikeli...
Referans olarak yeni dönüş değeri atam...
Nasıl MySQL başlangıç değeri ve otomat...
Potansiyel olarak tehlikeli bir İstek....
Nasıl böyle büyük mükafat olarak LLVM ...