0

在我的 UIViewController 中,我有 2 个文本字段。一个叫passwordtextfield,另一个叫retype。我希望它自动填写密码,而不是让人们实际重新输入密码。这可能吗?我尝试了一些不断崩溃的东西。

[_passwordtextfield addTarget:self action:@selector(updateTextField:) forControlEvents:UIControlEventEditingChanged];


- (void)updateTextField:(id)sender{

    UITextField *retype =  ((UITextField *)_passwordtextfield).text;


    }
4

2 回答 2

1

无需转换您的文本字段。您可以分配文本字段的直接值。所以

写下这一行

   retypetextfield.text =  _passwordtextfield.text;

代替

UITextField *retype =  ((UITextField *)_passwordtextfield).text;
于 2013-06-12T13:40:25.700 回答
0

正如评论中提到的,我不知道您为什么要这样做,但要回答这个问题......看起来您正在创建一个新UITextField的 inupdateTextField而不是设置一个存在的文本。它应该看起来像这样:

- (void)updateTextField:(id)sender{
    retypeFied.Text = _passwordtextfield.text;
}

将您命名为指向第二个字段的指针的任何内容替换为retypeField.

于 2013-06-12T13:39:39.147 回答