我有一个UITextView,我在Interface Builder中为iOS应用程序创建。我检查了(并经过双重检查,并进行了三次检查)它已正确连接到我的代码中的插座。我创建一个属性并合成它,当我运行NSLog(@"%@", myTextView);
时,它返回UITextView的属性,而不是null。但是,当我尝试调用[myTextView setText:@"My Text."];
时,它不会更改视图上的任何内容。我在Stackoverflow和互联网上的其他地方发现了许多类似问题的人,但是没有一个解决方案对我有帮助。我在Snow Leopard上使用Xcode 4.0.2。我试图在-viewDidLoad
方法中执行此操作。可能导致这个问题的原因是什么?
如果您需要有关我的代码设置的更多信息,请发表评论,我将更新此帖子。
答案 0 :(得分:1)
您确定整个文字视图在屏幕上可见,并且字体颜色与您的背景不同吗?
答案 1 :(得分:0)
屏幕上显示的视图很可能与myTextView
指向的视图不同。检查[myTextView superview]
并确保它在屏幕上。然后看看你是否意外地用一些东西覆盖它。更改backgroundColor
等其他方面。另外,请检查frame
并确保它不是CGRectZero
。