2016-01-24 3 views
0

Мое приложение использует текстовые поля, чтобы пользователи могли войти в систему. Войти ViewController имеет в общей сложности 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 текстового поля ИЛИ вы должны проверить ваш текущий TextField другой путь

- (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

Если у вас уже есть указатели на текстовые поля, вам не нужно использовать теги; просто используйте указатели. –