Вы действительно не описали в чем проблема , но я вижу некоторые возможные проблемы с производительностью в вашем коде ...
Вы повторяете цикл несколько раз:
for (WeatherCondition *condition in delegate.forecastConditions) {
NSLog(@"description is %@", condition.description);
hightemplabel.text=condition.description;
}
for (WeatherCondition *condition in delegate.forecastConditions) {
NSLog(@"description is %@", condition.icon);
NSData *mydata=[[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.co.uk/ig/images/weather/partly_cloudy.gif"]];
conditionsImageView.image = [[UIImage alloc] initWithData:mydata ];
}
рефакторинг этих циклов в один цикл с результатами:
for (WeatherCondition *condition in delegate.forecastConditions) {
NSLog(@"description is %@", condition.description);
hightemplabel.text=condition.description;
NSLog(@"icon is %@", condition.icon);
NSData *mydata=[[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.co.uk/ig/images/weather/partly_cloudy.gif"]];
conditionsImageView.image = [[UIImage alloc] initWithData:mydata ];
}