嘿我试图在UITextView
中显示分数,但没有显示。
以下是我在viewDidAppear
方法中编写的代码:
[_tvScore setText:[_tvScore.text stringByAppendingString:[NSString stringWithFormat:@"\n My Score: %@", dispStr]]];
这里dispStr
有得分,我存储得分如下:
dispStr = [NSString stringWithFormat:@"%d",scoreTemp]];
但它没有在屏幕上显示分数。它确实显示我的分数但不显示分数。谁能帮我这个? : - /
答案 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)
首先请检查scoreTemp
中viewDidAppear
中的NSLog
如果这会给您一些结果,我希望您能找到解决方案。
如果您发现scoreTemp
null,请检查您设置其值的位置。