Ios 无法在UITextView中显示文本

Ios 无法在UITextView中显示文本,ios,uitextview,Ios,Uitextview,嘿,我试图在UITextView中显示分数,但它没有显示出来 下面是我在我的viewdide方法中编写的代码: [_tvScore setText:[_tvScore.text stringByAppendingString:[NSString stringWithFormat:@"\n My Score: %@", dispStr]]]; 这里的dispStr中有分数,我这样存储分数: dispStr = [NSString stringWithFormat:@"%d",scoreTemp]

嘿,我试图在
UITextView
中显示分数,但它没有显示出来

下面是我在我的
viewdide
方法中编写的代码:

[_tvScore setText:[_tvScore.text stringByAppendingString:[NSString stringWithFormat:@"\n My Score: %@", dispStr]]];
这里的
dispStr
中有分数,我这样存储分数:

dispStr = [NSString stringWithFormat:@"%d",scoreTemp]];
但它不会在屏幕上显示分数。它确实显示我的分数,但不显示分数。有人能帮我吗-/

显示“我的分数”这一事实证明了这一点:您正在文本视图中显示文本,这正是您想要做的。问题解决了——没有问题


现在,您也有一个不同的问题(从问题标题中看不清楚):您没有形成想要形成的文本。您正在形成“我的分数”,但
dispStr
的值显然是空字符串。这可能是因为
scoreTemp
为空或不是数字。您可以轻松地使用调试器中的单步执行或使用NSLog记录来查找。

我也遇到过此类问题,我通过更改以下内容来解决:

[tvContent setText:@"This is a content test."];

tvContent.text = @"This is a content test.";
起初,我认为问题在于没有加载UITextView。 但在我确保它已在interface builder中加载并连接后,我只能通过直接属性而不是调用setText来设置其内容


希望它能帮助你

首先,请检查
视图中的
scoreTemp
是否出现在
NSLog中的


如果发现
scoreTemp
null,请检查设置其值的位置。

是否使用interface builder或以编程方式创建标签?如果在
viewDidLoad
NSLog
显示
dispStr
的值,会发生什么情况?@JMarsh我正在使用的是interface builder。我在viewDidLoad中启动dispStr,并在函数中添加dispStr中的值,然后我想在ViewDidDisplay中显示这个字符串dispStr。这个问题的奇怪副本:您也问了另一个问题,请不要再问同样的问题。