2016-01-24 65 views
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

+0

你需要这个,更新全时“JohnnyAppleseed”? – Jamil

+0

或“JohnnyAppleseed”的每个字母 – Jamil

+0

嗨@Jamil,我希望每封信都能在用户输入时显示整个值。我认为那会更好 – Program1

回答

-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 
    } 
} 
+0

如果你已经有指向文本字段的指针,你不需要使用标签;只是使用指针。 –

相关问题