当我将这个字符串数组添加到summaryText UILabel时,它会崩溃。请让我知道如何解决这个问题。
NSMutableArray *arr = [[NSMutableArray alloc]init];
arr = [Singleton getArray];
NSString *str = [arr componentsJoinedByString:@"\n"];
summaryText.text = str;
这是我命令点击summaryText
时提出的@implementation TotalViewController
@synthesize tax,taxLabel,total,totalLabel,final,finalLabel,fiveLabel,threeLabel,twoLabel,five,three,two, points, pointsLabel,summaryText;
答案 0 :(得分:0)
我曾建议initWithArray
,但不清楚为什么不用以下内容替换整个上述代码段:
summaryText.text = [[Singleton getArray] componentsJoinedByString:@"\n"];
但正如其他人指出的那样,你的崩溃不在这里,这只是简化你的代码。问题必须放在其他地方,可能与summaryText的定义/创建有关。很难说没有看到崩溃日志或更多代码。
<强>更新强>
你说你在Interface Builder中创建了这个控件。您可能需要仔细检查该控件的“连接检查器”,并确保正确设置插座。这听起来很像在Interface Builder中未正确设置的控件。或者您可以在Xcode中查看.h文件,它会告诉您它是否已成功链接到Interface Builder中的控件。您会在源代码的左侧看到一个小圆圈,圆圈中的实心点表示您的插座正确连接,空圆圈表示它不是(例如,在下面的示例中,{{1} },contactName
和contactAddress
都已正确关联,但contactPhone
不是):