-1

当我将此字符串数组添加到 summaryText UILabel 时,它会崩溃。请让我知道如何解决这个问题。

NSMutableArray *arr = [[NSMutableArray alloc]init];

arr = [Singleton getArray];

NSString *str = [arr componentsJoinedByString:@"\n"];
summaryText.text = str;

这是我命令单击摘要文本时出现的内容

@implementation TotalViewController
@synthesize tax,taxLabel,total,totalLabel,final,finalLabel,fiveLabel,threeLabel,twoLabel,five,three,two, points, pointsLabel,summaryText;
4

1 回答 1

0

我曾建议initWithArray,但不清楚为什么不将上面的整个代码段替换为:

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

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

更新:

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

一些示例 IBOutlets

于 2012-07-01T22:00:25.210 回答