0

使ってみました

self.myUITextView.text = @"hi";

NibファイルのUITextViewを更新します。

ただし、UITextViewの元のテキストは引き続き画面に表示されます。ビューコントローラでUITextViewを更新するにはどうすればよいですか?

4

5 に答える 5

4

xib からビュー コントローラーに適切な接続 (IBOutLet) を与えます。私が推測するように、ペン先からコントローラーへの UITextView の IBOutLet 接続を見逃しています。

于 2012-04-13T06:50:51.147 に答える
2

UITextView を次のように宣言したに違いないと確信しています

IBOutlet UITextView *myUITextView;

また、それを適切に XIB に接続しました。

次に、.h ファイルで次のプロパティを宣言します。

@property (nonatomic, retain) IBOutlet UITextView *myUITextView;

.m ファイルで合成します

@synthesize myUITextView;

ここで、テキストを好きなように変更してみてください。あなたの場合

myUITextView.text = @"hi";
于 2012-04-13T10:21:07.490 に答える
0
  1. IBのUITextViewIBOutletが、コントローラーのプロパティへの有効な接続に接続されていることを確認してください。

  2. 「viewDidLoad」が呼び出されてテキストが変更されるまで待ちます(その前に、テキストビューがメモリにロードされる保証はありません)。

  3. textプロパティを変更します(行ったように)。

于 2012-04-13T07:15:40.807 に答える
0

uitextview [self.myUITextView setText:@"Hi Updated"]; の set プロパティを使用できます。

-(Void)viewWillApper メソッドで。

于 2012-04-13T06:52:17.870 に答える
-1

あなたは間違ったことをしています....ロードメソッドで値を指定しています...そのため、値を変更しても、そのビューを再度ロードしようとすると...viewDidloadメソッドが呼び出され、新しい値が元の値に置き換えられます....

viewDidload で値を設定する代わりに..いくつかのメソッドを作成するか、そのクリック メソッドにいくつかのボタン ang を配置し、値を設定してどこかに保存します......あなたは完全に間違ったことをしています。

于 2012-04-13T06:57:23.423 に答える