iOS文本视图不更新

我有一个UITextView定义

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

在我的视图控制器头,我可以通过使用设置值

 quote.text = @"some text"; 

但是这个观点不想更新价值,我该怎么做

设置文本应该立即导致UITextView在正常情况下呈现文本。

你确定你的:

  1. UITextView被恰当地放置在你的Nib中,并且可见?
  2. UITextView适当地链接到你的文件所有者(又称视图控制器)的sockets?

validationUITextView的可见性的快速testing – 只需将一些示例文本放在笔尖中,并validation它是否在启动时出现。 如果是这样,那么你知道,至less你的看法是适当的显示。 在那个时候,它必须与#2有关。

确保你连接到你的XIB的UITextField的quote 。 另外,请确保你@synthesize quote; 在你的.m

我也碰到了这个,只要我指定了足够的内容高度 ,问题就消失了。 在Xcode中,它可能仍然看起来很好,但是如果没有高度约束,AutoLayout将决定不使用TextView。

当你问这个问题的时候,这可能不是你的问题,但是它在我的谷歌search中还是很早就出现了,所以我发表了这个答案。

顺便说一句:编辑约束时,Xcode仍然有点滑移。 它会更新视图(和保存),如果你在恒定字段中按“Enter”,但是如果以其他方式失去焦点,它将不会这样做。

这只是向我们展示了让用户界面始终保持正确的难度。