2016-01-24 48 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

如果你已經有指向文本字段的指針,你不需要使用標籤;只是使用指針。 –

相關問題