Ich habe mich mit diesem Problem befasst, ich habe es durch MVC-Entwurfsmuster gelöst, ich habe eine Kartenklasse erstellt:
@interface Card : NSObject
@property (strong,nonatomic) UIImage* img;
@property (strong,nonatomic) NSString* url;
@end
// dann in der UIViewController
in der DidLoad
Methode zu tun:
// init Cards
Card* card10= [[Card alloc]init];
card10.url=@"image.jpg";
card10.img = [UIImage imageNamed:[card10 url]];
// zum Beispiel
UIImageView * myImageView = [[UIImageView alloc]initWithImage:card10.img];
[self.view addSubview:myImageView];
// Vielleicht möchten Sie den Bildnamen überprüfen, damit Sie dies tun können:
//zum Beispiel
NSString * str = @"image.jpg";
if([str isEqualToString: [card10 url]]){
}