Помогите мне решить это. На самом деле у меня есть массив строк. Im передает эти массивы в качестве параметра в другой метод, где эти строки печатаются на этикетке. Проблема: я получаю только последний индекс массива в ярлыке. что мне нужно делать, для отображения каждого Индексная строка в ярлыке?Передача массива строки в метод не обновляет каждую строку в тексте метки
-(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 in single Label –
NSString * str = [NSString stringWithFormat: @ "% @% @"% @, @ "Syncing", activityViewLabel.text, loaderStr] ;. Фактически, что происходит с вами, ваш текст ярлыка заменяется другим значением массива во время итерации, а затем последнее значение индекса хранится в метке. –