可可触摸UITextView setText:方法无用

问题描述:

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

如果您需要更多关于我的代码设置的信息,请发表评论,我会更新这篇文章。

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

+0

刚刚意识到,由于某种原因阿尔法在0 ...感谢您的帮助:) :) – futurevilla216

+0

不是我在想什么,但沿着同样的线条 - 很高兴你解决了它!顺便说一句,任何人阅读包括你错误的视图描述的整个调试打印输出可以导致更快,更准确的答案(我认为这种情况下,它会列出的alpha值)。 –

+0

是的,它可能会有,但是当我打印的时候我唯一要找的东西就是它不是空的。 – futurevilla216

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

+0

感谢您的帮助。我已经解决了这个问题,并且最终我意外地将阿尔法值设置为0 :)我将在未来保留你的建议。 – futurevilla216