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。这个问题的奇怪副本:您也问了另一个问题,请不要再问同样的问题。