2011-06-29 13 views
6

私のペン先には、UITextViewというコンポーネントがあります。UITextView setTextがテキストを更新していません

私のコードではUITextViewフィールドがあり、Interface Builderを使用して、2つが接続されていることを確認しています(少なくとも、「ファイル所有者」からドラッグしてInterface BuilderのUITextView私のメンバー変数を選択する)。

今、setTextでテキストを更新すると、UITextViewは空白のままです。

おかげ デショーン

+0

ここで 'setText'を呼び出していますか?出口がゼロになるのでペン先がロードされるまで何もしません。コールの直前に 'NSLog(@"%@ "、yourMemberVariable);を呼び出して、実際にテキスト表示を見ているかどうかを確認してください。 – Jim

+0

ペン先がロードされた後に呼び出しています...この変数が実際にインターフェイス要素にバインドされていることを100%確認するにはどうすればよいですか? – user605957

+0

私が提案したロギングは、あなたにそれを正確に伝えるでしょう。 – Jim

答えて

4

あなたは.mファイルで、その後

@synthesize yourTextViewName; 

@property(nonatomic,retain) UITextView *yourTextViewName; 

を使用したことがありますか?

はい場合は、チェックするために値を更新した後viewDidLoadに次のコードを使用します。

NSLog(@"Text View Value = %@",yourTextViewName.text); 
3

それはまだそれを考え出していない場合は、 チェックアウトiOS Text View Not Updating

がyourTextViewNameが@property (nonatomic, retain) UITextView *yourTextViewNameを追加しIBOutlet UITextView *yourTextViewname でなければなりません参照。 @synthesize yourTextViewNameを対応する.mファイルに追加します。テキストを設定するには

は、

yourTextViewName.text = @"some text"; 
0

を使用これはクレイジーに聞こえるかもしれないが、私は明示的にコード内でNOにUITextViewの隠されたプロパティを設定していたし、それが現れて始めました。これがあなたのために働くかどうか見てください。

+0

しかし、問題は、テキストビューが非表示だが、空であるようには見えません。 –

関連する問題