2012-07-01 60 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

相關問題