我试过用
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";
可以使用 uitextview 的 set 属性 [self.myUITextView setText:@"Hi Updated"];
在 -(Void)viewWillApper 方法中。
确保 IB 中的 UITextView IBOutlet 与控制器属性的有效连接相连。
等到调用“viewDidLoad”来更改文本(在此之前,您不能保证文本视图已加载到内存中)。
更改文本属性(如您所做的那样)。
你做错了......你在 load 方法中指定值......所以即使你已经更改了值,当你尝试再次加载该视图时...... viewDidload 方法将被调用并且新值将是替换为原始值....
而不是在 viewDidload 中设置值..制作一些方法或在其点击方法中放置一些按钮,设置值并将其存储在某处......你做错了事。