2011-08-01 14 views
0

私は2つのクラスを持っています.1つはtextFieldとbutton、もう1つはラベルです。これらの2つのクラスは異なるビューを持っています。 私はtextFieldにテキストを入力し、ボタンを押して保存します。私はラベルに更新を表示したい。しかし、それは動的に、または並行して実行されません。UITextFieldとUILabelの更新の問題

ラベルは同じ値を表示し続けるか、iPhoneシミュレータを再起動する必要があります。

ご提案ありがとうございます。

答えて

1

TextField &ボタンでクラスの代理人になるようにラベルを設定する必要があるようですが...あなたの質問にいくつかのコードを追加した場合、あなたには特定の答えがあります。

+0

TextFieldとボタン付きのクラス - (IBAction)buttonPress:(id)送信者{ \t NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults]; \t [defaults setObject:field1.text forKey:@ "field1Key"]; \t [デフォルトのsetObject:field2.text forKey:@ "field2Key"]; \t [デフォルトのsetObject:field3.text forKey:@ "field3Key"]; \t } – Mann

+0

class with label:--- // viewDidLoadを実装して、通常はペン先からビューをロードした後に追加の設定を行います。 - (void)viewWillAppear:(BOOL)animated { [[NSBundle mainBundle] loadNibNamed:@ "ConfirmController"オーナー:セルフ・オプション:なし]; labelName.text = field1.text; labelPhone.text = field3.text; labelEmail.text = field2.text; [super viewWillAppear:animated]; \t} – Mann

+0

コードがあなたの質問にあって、私の「回答」のコメントではないのなら、もっと簡単になるでしょう... –