将NSMutableArray字符串添加到UILabel时程序崩溃

时间:2012-07-01 21:57:17

标签: ios string nsmutablearray uilabel

当我将这个字符串数组添加到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;

1 个答案:

答案 0 :(得分:0)

我曾建议initWithArray,但不清楚为什么不用以下内容替换整个上述代码段:

summaryText.text = [[Singleton getArray] componentsJoinedByString:@"\n"];

但正如其他人指出的那样,你的崩溃不在这里,这只是简化你的代码。问题必须放在其他地方,可能与summaryText的定义/创建有关。很难说没有看到崩溃日志或更多代码。

<强>更新

你说你在Interface Builder中创建了这个控件。您可能需要仔细检查该控件的“连接检查器”,并确保正确设置插座。这听起来很像在Interface Builder中未正确设置的控件。或者您可以在Xcode中查看.h文件,它会告诉您它是否已成功链接到Interface Builder中的控件。您会在源代码的左侧看到一个小圆圈,圆圈中的实心点表示您的插座正确连接,空圆圈表示它不是(例如,在下面的示例中,{{1} },contactNamecontactAddress都已正确关联,但contactPhone不是):

Some sample IBOutlets