-1

この文字列の配列を 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;
4

1 に答える 1

0

を提案initWithArrayしましたが、上記のスニペット全体を次のように置き換えない理由が明確ではありません。

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

しかし、他の人が指摘したように、クラッシュはここにはありません。これはコードを単純化するだけです。おそらくsummaryTextの定義/作成に関連して、問題は別の場所にあるはずです。クラッシュログやその他のコードを見ずに言うのは難しい.

アップデート:

Interface Builder でこのコントロールを作成したとおっしゃいました。そのコントロールの「接続インスペクター」を再確認し、コンセントが正しく設定されていることを確認することをお勧めします。これは、Interface Builder で正しく設定されていないコントロールのように聞こえます。または、Xcode で .h ファイルを確認すると、Interface Builder のコントロールに正常にリンクされているかどうかがわかります。ソース コードの左側に小さな「円」が表示されます。円の中の実線の点はコンセントが正しく接続されていることを意味し、空の円はそうでないことを意味します (たとえば、以下の例でcontactNameは、、、、contactAddressおよびcontactPhoneすべて正しくリンクされていますが、myLabelそうではありません):

いくつかのサンプル IBOutlets

于 2012-07-01T22:00:25.210 に答える