2012-07-01 58 views
-1

当我将此字符串数组添加到summaryText UILabel时,它崩溃。请让我知道如何解决这个问题。将字符串的NSMutableArray添加到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; 
+3

什么是崩溃日志? –

+2

你也泄漏了第一个引用'arr' – 2012-07-01 21:59:23

+0

对于初学者来说,UILabel的声明在哪里? – WendiKidd

回答

0

时,我曾建议initWithArray,但不清楚为什么你不更换整个上面的代码片段:

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

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

更新:

你说,你创建在Interface Builder这个控制。您可能需要仔细检查您的“连接检查器”,确保您的插座设置正确。这听起来很像在Interface Builder中没有正确设置的控件。或者您可以在Xcode中查看.h文件,它会告诉您它是否成功链接到Interface Builder中的控件。您会在源代码的左侧看到一个“圆圈”,圆圈中的实心点意味着您的插口已正确连接,而空圈表示它不是(例如,在此示例中为contactNamecontactAddress,和contactPhone都与正确,但myLabel是不是):

Some sample IBOutlets

+2

,不会解决崩溃 –

+0

这并不好。 – 2012-07-01 22:02:06

+1

请,只是没有。如果你发现自己写这些,你就错了。如果您想要这种行为,请使用'-copy'。 – jrtc27

相关问题