2016-07-12 11 views
0

iOSに新しく追加Obj Cと私は、テキストフィールドの背景色を変更する必要があります。テキストフィールドの背景色が変更されない

私は

下記画面1のようであるテーブルビューがあります。

  1. 従業員IDを入力します(ここではテキストフィールド)

  2. 選択課 - これをタップするには>は、に行きます部署一覧を表示する別の画面(画面2)

部門が選択した画面1が表示されます。

有効なIDを入力すると、Textfiled(IDの入力)の背景色を変更したいと思います。

私はそれを のようなtextFieldDidEndEditingメソッドで行いました。textField.backgroundColor = [UIColor greenColor];

ステップ: 1.入力した有効な従業員ID ::背景色は(予想通り)緑に変わり、私は部門をタップすると、私は従業員のために緑に設定部門、画面1が表示されますが、私の背景色を選択 2 idは表示されなくなりました。色が消えます。

どうすればこの問題を解決できますか?

+0

はあなたがしようとしていたコードを表示することができますDidEnd?それは私たちの参考になります理解する。 –

+0

画面1をどのように表示していますか?あなたはスクリーン1の新しいインスタンスを提示していますか?それともscrren 2をポップしていますか? –

+0

ちょうど画面が飛び出しています。2. Plistファイル – Ashh

答えて

0

あなたのtextFieldはtextviewにあると言っています。さて、まずあなたが見る、テキストフィールドタグで動作するようにしようとテキストフィールドにテキストフィールドで

//celforRow 
objCell.textField.tag = indexPath.row; 

、タグを与える:

if(sender.tag == 0)// i.e. TextField for emploee ID 
    { 
    bool check = [self validateEmplee];// check Validation returns true if valid otherwise returns no. 
     if(check){ // if valid 
    sender.backgroundColor = [UIColor greenColor]; 
} 
else{ 
    sender.backgroundColor = [UIColor redColor]; 
} 
    } 
関連する問題