iOS文本视图未更新

时间:2011-01-19 04:53:39

标签: objective-c ios

我有一个由

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

在我的视图控制器标题中,我可以使用

设置值
quote.text = @"some text";

但视图不想更新值,我该怎么办

3 个答案:

答案 0 :(得分:3)

设置文本应立即使UITextView在正常条件下呈现文本。

你确定你的那个:

  1. UITextView是否正确放置在您的笔尖中并且可见?
  2. UITextView是否与文件所有者(又名视图控制器)中的插座正确链接?
  3. 快速测试验证UITextView的可见性 - 只需在笔尖中放入一些示例文本,并验证它是否在启动时出现。如果是这样,那么您知道至少您的视图正在显示。那时,它必须与#2相关。

答案 1 :(得分:2)

确保已将quote连接到XIB中的UITextField。另外,请确保 .m 中的@synthesize quote;

答案 2 :(得分:0)

我刚刚碰到了这个问题,只要我为内容指定了足够的 height ,问题就会消失。在Xcode中,它看起来仍然可以,但如果没有TextView,AutoLayout决定不使用TextView。

当你提出这个问题时,这可能不是你的问题了,但是在谷歌搜索中它仍然很早就出现了,所以无论如何我都会发布这个答案。

顺便说一句:编辑约束时,Xcode仍然有点滑动。如果您点击“输入”,它将更新视图(并保存)。在恒定场中,如果它以其他方式失去焦点,它就不会这样做。

这只是为了向我们展示让用户界面始终正确是多么困难