私NSMutableArray
はNSCachesDirectory
、すべてのビューで配列を再作成/再ロードしています。UIScrollView
VIEW_Aで削除できるものを表示/プレビューしています。別のViewController
VIEW_B には、別の目的で別のプレビューがあります。
私が必要としていたのは、VIEW_A で画像を削除すると、削除された画像またはインデックスを VIEW_B で特定できるようになることです。VIEW_B でインデックスを使用しているためです。どうすればそれができるようになりますか。私はそれをすべて保存することを考えていますNSUserDefaults
が、どのように.
削除方法:
[button removeFromSuperview];
[_buttons removeObjectAtIndex:button.tag];
[_images removeObjectAtIndex:button.tag];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"oneSlotImages%u.png", button.tag]];
[fileManager removeItemAtPath: fullPath error:NULL];
他のビューから削除されたインデックスを知りたい/判断したいだけです。