我尝试过使用
self.myUITextView.text = @"hi";
在我的Nib文件中更新我的UITextView。
但是,UITextView的原始文本仍然在屏幕上。如何在视图控制器中更新UITextView?
答案 0 :(得分:4)
从xib到视图控制器提供正确的连接(IBOutLet)。你猜错了,你已经错过了从笔尖到控制器的UITextView的IBOutLet连接。
答案 1 :(得分:2)
我确信您必须将UITextView声明为
IBOutlet UITextView *myUITextView;
并将其正确连接到您的XIB。
然后在.h文件中声明以下属性
@property (nonatomic, retain) IBOutlet UITextView *myUITextView;
并在.m文件中合成它
@synthesize myUITextView;
现在尝试将文本更改为您想要的任何内容。在你的情况下
myUITextView.text = @"hi";
答案 2 :(得分:0)
你可以使用uitextview的set属性[self.myUITextView setText:@“Hi Updated”];
in - (Void)viewWillApper方法。
答案 3 :(得分:0)
确保IB中的UITextView IBOutlet与控制器属性的有效连接相连接。
等到调用“viewDidLoad”来更改文本(在此之前,您无法保证文本视图已加载到内存中)。
更改文本属性(与您一样)。
答案 4 :(得分:-1)
你做错了....你在load方法中指定了值...所以即使你已经改变了值,当你再次尝试加载那个视图时...将调用viewDidload方法并且新的值将被原始值替换....
而不是在viewDidload中设置值。使用某些方法或在其click方法中放置一些按钮,设置值并将其存储在某个地方......你做错了。