Я пытаюсь загрузить некоторые изображения с сервера, затем установить эти изображения в качестве фонового изображения для некоторых кнопок UIB.
поэтому первая загрузка изображений:
NSString *urlMag1 = [NSString stringWithFormat:@"http://myweb.com/i224_mag1.png"];
NSString *urlMag2 = [NSString stringWithFormat:@"http://myweb.com/i224_mag2.png"];
NSString *str = [NSString stringWithFormat:urlMag1,urlMag2,nil];
NSData *data = [NSData dataWithContentsOfFile:str];
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
[data writeToFile:path atomically:YES];
UIImage *imgMag1 = [UIImage imageNamed:@"i224_mag2.png"];
[mag2 setBackgroundImage:imgMag1 forState:UIControlStateNormal];
но ничего не происходит !! и как я могу проверить, находятся ли эти изображения в каталоге, чтобы избежать дополнительной загрузки
Буду признателен, если вы поможете мне решить эту проблему
спасибо!
EDITED
@ Фернандо Сервантес
Я создал метод для установки кнопок изображений BG примерно так, но я не знаю, почему не работает!
- (UIImage *)loadImages :(NSString *)fileNames ofType:(NSString *)extension inDirectory:(NSString *)directoryPath {
[[NSFileManager defaultManager] fileExistsAtPath:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", fileNames, extension]]];
return 0;
}
и установите изображения BG:
- (void)buttonsBGImage {
UIImage * bgMag2 = [self loadImages:@"i224_mag2" ofType:@"png" inDirectory:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]];
[mag2 setBackgroundImage:bgMag2 forState:UIControlStateNormal];
}
но на самом деле ничего не происходит! даже я проверяю файл, и он находится в каталоге приложения