2012-01-26 18 views
0

私のメソッドは以下のとおりです、それは間違って動作します、私はTCKimlikテキストフィールドに22222222222を書くとき、それはAdText.text = @ "AYŞE";しかし、このメソッドは、TCKimlikTextにAYESEを書き込みます。そして、AdTextのテキストフィールドには空が表示されます。どうすれば解決できますか?shouldChangeCharactersInRangeメソッドは、目的のCで動作しません

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

} 
+0

私を助けてpleaseee :( –

答えて

0

if節内のコードがまったく呼び出されるかどうかをテストしましたか? XIBファイルのプロパティを確認してください。xibとコードの間の接続が壊れている(リンクされていない)可能性があります。そうでない場合は、試してみてください。

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

をあなたの文が正しいかどうかを確認します。 これが役立つことを願っています!

+0

私は私の接続が、テキストフィールドに接続されている真の全てをチェックする:。。。S –

+0

はまた、それは句は内部のいくつかのテキストフィールドが変更されただけで広告テキストが空の場合、それはTCKimlikTextに広告テキストの文字列を書き込み –

+0

サウンドに入ります私はあなたのxibビューのプロパティとリンクすることが考えられます.AdTextは実際にTCKimlikTextにリンクされていますが、既にこれをチェックしているので、私はこれ以上の論理的理由を見つけることができません。 – Markus

関連する問題