使ってみました
self.myUITextView.text = @"hi";
NibファイルのUITextViewを更新します。
ただし、UITextViewの元のテキストは引き続き画面に表示されます。ビューコントローラでUITextViewを更新するにはどうすればよいですか?
使ってみました
self.myUITextView.text = @"hi";
NibファイルのUITextViewを更新します。
ただし、UITextViewの元のテキストは引き続き画面に表示されます。ビューコントローラでUITextViewを更新するにはどうすればよいですか?
xib からビュー コントローラーに適切な接続 (IBOutLet) を与えます。私が推測するように、ペン先からコントローラーへの UITextView の IBOutLet 接続を見逃しています。
UITextView を次のように宣言したに違いないと確信しています
IBOutlet UITextView *myUITextView;
また、それを適切に XIB に接続しました。
次に、.h ファイルで次のプロパティを宣言します。
@property (nonatomic, retain) IBOutlet UITextView *myUITextView;
.m ファイルで合成します
@synthesize myUITextView;
ここで、テキストを好きなように変更してみてください。あなたの場合
myUITextView.text = @"hi";
IBのUITextViewIBOutletが、コントローラーのプロパティへの有効な接続に接続されていることを確認してください。
「viewDidLoad」が呼び出されてテキストが変更されるまで待ちます(その前に、テキストビューがメモリにロードされる保証はありません)。
textプロパティを変更します(行ったように)。
uitextview [self.myUITextView setText:@"Hi Updated"]; の set プロパティを使用できます。
-(Void)viewWillApper メソッドで。
あなたは間違ったことをしています....ロードメソッドで値を指定しています...そのため、値を変更しても、そのビューを再度ロードしようとすると...viewDidloadメソッドが呼び出され、新しい値が元の値に置き換えられます....
viewDidload で値を設定する代わりに..いくつかのメソッドを作成するか、そのクリック メソッドにいくつかのボタン ang を配置し、値を設定してどこかに保存します......あなたは完全に間違ったことをしています。