これを題材にするのは面倒です。私はこれが基本的な質問だと思うが、私は答えを見つけることができない。 コード自体が私はしたいとUILabelは何も表示しないかを示して、私はそれに追加する最初の行が正常に動作しますが、私は、配列書き出すためにしようとしていないとき:UILabelは私が書いたものを手に入れていません
-(IBAction)getSongHistory:(id)sender {
[historyLabel setText:@"test write\n test write another line"];
NSArray *pastMusicArray = [pastSongs getHistory];
for(int t=2; t<[pastMusicArray count]; t++) {
NSString *tempRow = [pastMusicArray objectAtIndex:t];
//NSLog(@"%@", tempRow);
[historyLabel setText:tempRow];
[historyLabel setText:@"\n"];
}
}
をNSLogは正しいものを出します。 ここには何がありますか、私は見ていませんか?
問題は、setTextがUILabelのすべてを置き換えてしまうため、最後のsetTextが@ "\ n"だったことです。つまり、それは空白のUILabelを意味していました。 –
まさに私が言ったこと。 – fsaint