Метод shouldChangeCharactersInRange не работает в цели c - PullRequest
0 голосов
/ 26 января 2012

Мой метод ниже, он работает неправильно, когда я записываю 22222222222 в текстовое поле TCKimlik, необходимо написать AdText.text = @ "AYŞE"; Но этот метод записывает AYŞE в TCKimlikText. И текстовое поле AdText показывает пустым. Как я могу решить?

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

if ([[TCKimlikText.text stringByReplacingCharactersInRange:range withString:string] isEqual:@"22222222222"])
{   

    cinsiyetBtn.titleLabel.text = @"BAYAN";
    AdText.text = @"AYŞE";
    uyrukBtn.titleLabel.text = @"TC";
    babaAdiText.text = @"KEMAL";
    anneAdiText.text = @"ZELİHA";
    soyadiText.text = @"AYDIN";
    anneKizlikSoyadiText.text = @"DEMİRCİ";
    dogumTarihiText.text = @"01/01/1963";
    medeniDurumBtn.titleLabel.text = @"EVLİ";
    //EsinizinAdiText.text = @"AYŞE";
    dogumYeriBtn.titleLabel.text = @"BURSA";
    kimlikBtn.titleLabel.text = @"Nüfus Cüzdanı";
    //KimlikVerilisNedeniText.text = @"YENİLEME";
    //KimlikVerilisTarihi.text = @"12/01/2010";
    kimlikSeriNoText.text = @"57689";
    vergiKimlikNoText.text = @"45678";
    kimlikSiraNoText.text = @"5443126274";
    yakinlikBtn.titleLabel.text = @"EŞİ";
    kizlikSoyadiText.text = @"YILMAZ";
}

return YES;

}

1 Ответ

0 голосов
/ 26 января 2012

Вы проверяли, вызывается ли вообще ваш код в предложении if?Если это так, проверьте свойства XIB-файла, может быть, соединения между XIB и кодом разорваны (не связаны).В противном случае, попробуйте:

if ([[TCKimlikText.text stringByReplacingCharactersInRange:range withString:string] isEqual:@"22222222222"])
{
    NSLog("Success");
    // Rest of your code...
}

, чтобы проверить правильность вашего утверждения.Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...