保存UIImage
しているアプリを作成していますNSMutableArray
-(void)mainImageSelected: (id)sender
{
mainImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"image%d.png",[sender tag]]]];
[myArray addObject:mainImageView];
}
今、私はこの画像をユーザーが触れた場所に表示したいと考えています。私はこのようなことをしています:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint point = [touch locationInView:self.view];
if ([currentObject isEqualToString:@"myObject"])
{
NSLog(@"Hello World");
[self.view addSubview:[myArray lastObject]];
[[myArray lastObject]setCenter:point];
}
}
ここまでは問題なく動作していますが、ユーザーが元に戻すボタンを押したときにこの画像を削除したいという問題があります。このために、私は次のようなことをしています:
-(IBAction)Undo
{
[myArray removeLastObject];
}
配列からオブジェクトを削除していますが、画像は削除/削除されていません。どなたかこの問題を解いてください。