2012-02-02 21 views
0

プログラムからUITextFieldを作成するためにivarからデータを渡すことはできません。ここで私は、現在持っているものです。UITextFieldにテキスト文字列を追加する

あなたは、私が同じファイル内の別の方法は

self.button.text = self.ivar; 

self.ivar = [NSString stringWithFormat:@"%@", [[notification userInfo] objectForKey:@"DO"]]; 
NSlog(@"%@", self.ivar); // It is OK Correctly display the string from self.ivar? 

doesnの上記のコードを通知センターを使用していますここでわかりますself.ivarの内容を表示しないでください。しかし、私が書く場合:

self.button.text = @"some text"; 

これはOKで、テキストがテキストフィールドに表示されます。 ここで何が間違っていますか?

+0

それが割り当てられた後、あなたが= self.ivarが呼び出されることself.button.textを確認することはできますか? – jimmyg

+0

'self.button.text = self.ivar;' code ???を実行する前に通知を受け取りますか? –

+0

実際、私はself.button.text = self.ivarの後に通知を受け取ります。ボタンはloadviewメソッドで作成されます。それを修正するには?上記のコードで – Profo

答えて

0

あなたのボタンのテキストがそこに設定されているように、あなたが通知方法では、次のように行うことができます

self.ivar = [NSString stringWithFormat:@"%@", [[notification userInfo] objectForKey:@"DO"]]; 
NSlog(@"%@", self.ivar); // It is OK Correctly display the string from self.ivar 
self.button.text = self.ivar; 
関連する問題