도와주세요.이 문제를 해결할 수 있습니다. 실제로 문자열 배열이 있습니다. Im 매개 변수로 매개 변수를 매개 변수로 전달하여 그 문자열이 레이블에 인쇄되는 다른 메서드로 전달합니다. 문제는 레이블의 배열의 마지막 색인 만 가져 오는 것입니다. Every 표시해야하는 경우 레이블의 색인 문자열?메서드에 문자열 배열을 전달해도 레이블 텍스트의 모든 문자열이 업데이트되지 않습니다.
-(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);
}
하나의 레이블 또는 다른 레이블에 모든 배열 값을 표시 하시겠습니까? –
@ YatishAgrawal 단일 레이블 –
NSString * str = [NSString stringWithFormat : @ "% @ % @"@ "동기화 중", activityViewLabel.text, loaderStr] ;. 실제로 반복되는 동안 라벨 텍스트가 다른 배열 값으로 대체 된 다음 마지막 인덱스 값이 라벨에 저장됩니다. –