Cocoa Touch UITextView setText:方法无用

时间:2011-08-23 02:10:17

标签: iphone cocoa-touch uitextview

我有一个UITextView,我在Interface Builder中为iOS应用程序创建。我检查了(并经过双重检查,并进行了三次检查)它已正确连接到我的代码中的插座。我创建一个属性并合成它,当我运行NSLog(@"%@", myTextView);时,它返回UITextView的属性,而不是null。但是,当我尝试调用[myTextView setText:@"My Text."];时,它不会更改视图上的任何内容。我在Stackoverflow和互联网上的其他地方发现了许多类似问题的人,但是没有一个解决方案对我有帮助。我在Snow Leopard上使用Xcode 4.0.2。我试图在-viewDidLoad方法中执行此操作。可能导致这个问题的原因是什么?

如果您需要有关我的代码设置的更多信息,请发表评论,我将更新此帖子。

2 个答案:

答案 0 :(得分:1)

您确定整个文字视图在屏幕上可见,并且字体颜色与您的背景不同吗?

答案 1 :(得分:0)

屏幕上显示的视图很可能与myTextView指向的视图不同。检查[myTextView superview]并确保它在屏幕上。然后看看你是否意外地用一些东西覆盖它。更改backgroundColor等其他方面。另外,请检查frame并确保它不是CGRectZero