iPhone:从NSMutableArray中删除图像

iPhone:从NSMutableArray中删除图像,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,我正在创建一个应用程序,其中我将UIImage存储在NSMutableArray -(void)mainImageSelected: (id)sender { mainImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"image%d.png",[sender tag]]]]; [myArray addObject:mainIm

我正在创建一个应用程序,其中我将
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];
}
到目前为止,它还可以正常工作,但问题是,当用户按下“撤消”按钮时,我想删除此图像。为此,我做了如下工作:

-(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];
}

它正在从阵列中删除对象,但未删除/删除图像。请任何人解决此问题。

在将图像从阵列中删除之前,您还应将其从视图中删除:

-(IBAction)decorationUndo
{
    [decorationArray removeLastObject];
    [self.view.subviews removeLastObject];
    [self setNeedsDisplay];
}
 -(IBAction)decorationUndo
{
  [[myArray lastObject] removeFromSuperview];
  [myArray removeLastObject];
}

在上面的代码中,我假设
decorationArray
是一个包含图像的
UIImageView
对象数组。

在从数组中删除它之前,首先从视图中删除它

-(IBAction)Undo
{
    [[myArray lastObject] removeFromSuperview];
    [myArray removeLastObject];
}

“装饰雷”的内容是什么?哎呀!对不起,那是个错误!![更新]