Непрерывно проверяя два NSSecureTextField - PullRequest
1 голос
/ 23 июля 2011

как я могу сделать это, чтобы постоянно проверять 2 поля NSSecureTextField, чтобы знать, равны ли они / различны для отображения изображений без необходимости нажатия кнопки?

.h файл:

IBOutlet NSSecureTextField *textField;
IBOutlet NSSecureTextField *textField2;
IBOutlet NSImageView *imagem;
}

- (IBAction)verificarPass:(id)sender; 

.m файл:

- (IBAction)verificarPass:(id)sender;
{
    NSString *senha1 = [textField stringValue];
    NSString *senha2 = [textField2 stringValue];
    NSImage *certo;
    NSImage *errado;
    certo = [NSImage imageNamed:@"Status_Accepted.png"];
    errado = [NSImage imageNamed:@"Error.png"];

    if ([senha1 isEqualToString:senha2]) {
[imagem setImage:certo];
}else{
    [imagem setImage:errado];
}
}

1 Ответ

0 голосов
/ 23 июля 2011

Добавить целевой метод к элементам управления textField, вызванный событием элемента управления UIControlEventEditingChanged:

[textField addTarget:self action:@selector(verificarPass:) forControlEvents:UIControlEventEditingChanged];
...