これを解決するために助けてください。 実際には配列の配列があります。 私はこれらの配列をパラメータとして別のメソッドに渡します。これらの文字列はラベルに印刷されます。 問題はラベル内の配列の最後のインデックスを取得するだけです。 何をする必要がありますかラベルのインデックス文字列?メソッドに文字列を渡しても、ラベルテキスト内のすべての文字列は更新されません
-(void)method{
NSArray *array=[NSArray arrayWithObjects:@"one",@"two",@"three",@"four",@"five",@"six",@"seven",@"eight",@"nine",@"ten", nil];
for(int i=0;i<10;i++){
NSString *temp=[NSString stringWithFormat:@"%@",array[i]];
[self setTextForLoader:temp];
}
}
+(void)setTextForLoader:(NSString*)loaderStr{
NSLog(@"loaderStr-->%@",loaderStr);
[activityViewLabel setText:@""];
NSString *str = [NSString stringWithFormat:@"%@ %@",@"Syncing",loaderStr];
[activityViewLabel setText:str];
Sleep(1);
}
すべての配列値を1つのラベルまたは別のラベルに表示しますか? –
@ YatishAgrawal in single Label –
NSString * str = [NSString stringWithFormat:@ "%@%@"%@、@ "Syncing"、activityViewLabel.text、loaderStr] ;.実際に何が起こったのか、ラベルテキストは反復処理中に別の配列値に置き換えられ、最後のインデックス値がラベルに格納されます。 –