Array 1画像を読み込んだので、画像を読み込んで:NSDocumentDirectoryを追加しました。NSMutableDictionary
self.images = [NSMutableArray array];
for(int i = 0; i <= 8; i++)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
NSString *savedImagePath = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"Images%d.png", i]];
if([[NSFileManager defaultManager] fileExistsAtPath:savedImagePath]){
NSMutableDictionary *container = [[NSMutableDictionary alloc] init];
[container setObject:[UIImage imageWithContentsOfFile:savedImagePath] forKey:@"image"];
[container setObject:[NSNumber numberWithInt:i] forKey:@"index"];
[images addObject:container];
}
}
他の配列Array 2では、アプリからそれらをロードしました。
self.images = [NSMutableArray arrayWithObjects:
@"01.jpg",@"02.jpg",@"03.jpg",@"04.jpg",@"05.jpg",@"06.jpg",@"07.jpg",nil];
私はこのように文字列を追加することができましたArray 2:
for (int x=1; x<8;x++) {
// add as NSString
[images addObject:[NSString stringWithFormat:@"%d", x]];
}
そして、このように比較することができましたArray 2:
NSInteger index = carousel.currentItemIndex;
if ([[images objectAtIndex:index] intValue] == 1){
私がやりたかったのは、それをすることArray 1です。Array 1すでにが追加されていることは知っていますが、私はNSNumberちょっと新しいNSMutableDictionaryので、と同じように行うことはできませんArray 2。
それは私と同じように行うことができますか、Array 2それとも他の方法は何ですか?
助けてくれてありがとう。