0

我的应用程序使用文本字段让用户登录。登录视图控制器共有 4 个文本字段 IBOutlets:

IBOutlet UITextField* fldUsername;

IBOutlet UITextField* fldPassword;

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

如何正确地将文本字段与用户从用户那里获得的nickNameTextField任何值串起来?fldUsername如果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

1 回答 1

-1

您可以通过实现此委托方法来实现这一点。

首先,您需要设置所有 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
   }
 }
于 2016-01-24T11:31:38.087 回答