Привет, я новичок в программном обеспечении для приложений iphone / ipad.
Я использую метод делегата textField:
Msgstr "(BOOL) textFieldShouldReturn: (UITextField *) textField".
Я дошел до того, что когда пользователь вводит имя и нажимает «enter», на ярлыке отображается то, что пользователь только что написал. Это всего лишь две строки кода, например:
labelChange.text = textField.text; //labelChange is my label in IB
return YES;
Поскольку у меня есть несколько текстовых полей в IB, этот код работает для всех них. Я не уверен, как быть конкретным с кодом и изменить эту метку только для ОДНОГО из моих текстовых полей.
Мои .h файлы выглядят так:
@interface FirstViewController : UIViewController <UITextFieldDelegate> {
IBOutlet UILabel *labelChange;
IBOutlet UITextField *userName;
IBOutlet UITextField *homeValue;
IBOutlet UITextField *downPayment;
IBOutlet UITextField *textField;
}
@property (nonatomic,retain) UILabel *labelChange;
@property (nonatomic,retain) UITextField *userName;
@property (nonatomic,retain) UITextField *homeValue;
@property (nonatomic,retain) UITextField *downPayment;
@property (nonatomic,retain) UITextField *textField;
@end
Я хочу, чтобы моя метка изменялась только тогда, когда пользователь вводит текст в поле с именем «userName». Я не уверен, как это сделать, я что-то упустил? В IB я подключил всех своих делегатов текстового поля к «Владельцу файлов» ». Любой совет будет очень полезным. спасибо!