无法在UITextView中显示文本

时间:2014-03-15 16:58:12

标签: ios uitextview

嘿我试图在UITextView中显示分数,但没有显示。

以下是我在viewDidAppear方法中编写的代码:

[_tvScore setText:[_tvScore.text stringByAppendingString:[NSString stringWithFormat:@"\n My Score: %@", dispStr]]];

这里dispStr有得分,我存储得分如下:

dispStr = [NSString stringWithFormat:@"%d",scoreTemp]];

但它没有在屏幕上显示分数。它确实显示我的分数但不显示分数。谁能帮我这个? : - /

3 个答案:

答案 0 :(得分:0)

"我的分数"显示证明这实际上有效:您在文本视图中显示文本,这是您想要做的。问题解决了 - 没有问题。

现在,您也遇到了一个不同的问题(从您的问题标题中看不出来):您没有形成您想要形成的文本。你正在形成"我的分数"但dispStr的值显然是空字符串。这反过来可能是因为scoreTemp为空或不是数字。您可以轻松地使用调试器中的步进或使用NSLog进行日志记录来查找。

答案 1 :(得分:0)

我也面临这样的问题,我通过改变来解决它:

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

tvContent.text = @"This is a content test.";

起初我认为问题在于没有加载我的UITextView。 但在我确定它已在界面构建器中加载并连接之后,我只能通过直接归属而不是调用setText来设置其内容。

希望它可以帮到你!

答案 2 :(得分:0)

首先请检查scoreTempviewDidAppear中的NSLog如果这会给您一些结果,我希望您能找到解决方案。

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