Diyelim ki şu koda sahibim:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
greetingLabelKullanıcı herhangi bir tuşa basar basmaz "Merhaba [nameTextField]" ifadesini okumak istiyorum .
Temel olarak ihtiyacım olan şey, Cocoa delege yönteminin iPhone eşdeğeridir controlTextDidChange.
textField:shouldChangeCharactersInRange:Temsilci yöntemi bir tuş vuruşu meydana gelir, her zaman adı:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
Dize argümanı, basılan karakteri döndürür. Ancak gerçek textFielddeğeri ( nameTextField.text) boş kalır.
Burada neyi özlüyorum? ( nameTextFieldKullanıcının şu ana kadar girdiği dizeyi tam olarak yansıtmak istiyorum ).