成功为多个文本字段赋予相同的值

Successfully give multiple text fields the same value

我的应用程序使用文本字段让用户登录。登录 viewcontroller 共有 4 个文本字段 IBOutlets:

IBOutlet UITextField* fldUsername;

IBOutlet UITextField* fldPassword;

@property (nonatomic, retain) IBOutlet UITextField*  nicknameTextField;
@property (nonatomic, retain) IBOutlet UITextField* secretCodeTextField;

如何使用 fldUsername 文本字段从用户那里获得的任何值正确地串起 nickNameTextField?如果 fldUsername 从用户那里得到一个 "JohnnyAppleseed" 值,我希望 nicknameTextField 同时得到完全相同的值。使用 obkective c 实现此目的的正确方法?

非常感谢@Jamil 的更新:我让它可以使用以下代码行:

NSMutableDictionary* params =[NSMutableDictionary dictionaryWithObjectsAndKeys:command, @"command", _nicknameTextField.text = fldUsername.text, @"username", hashedPassword, @"password", nil];

因为它已经被用于登录功能,所以它通过添加 _nicknameTextField.text = fldUsername.text

来工作

您可以通过实施此委托方法来实现。

首先您需要设置所有 4 个文本字段的标签 或者您必须以其他方式检查您当前的文本字段

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;{
   //check this  '**textField**' is **fldUsername** textfield 

     if(fldUsername.tag == textField.tag){
       fldUsername.text =  textField.text;
       nicknameTextField.text =  textField.text;  //override what ever it's prevous value
   }
 }