EXC*_*ESS -1 iphone xcode objective-c ipad ios
我创造,我很存储的应用程序UIImage中NSMutableArray
-(void)mainImageSelected: (id)sender
{
mainImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"image%d.png",[sender tag]]]];
[myArray addObject:mainImageView];
}
Run Code Online (Sandbox Code Playgroud)
现在,我想在用户触摸时显示此图像.我正在做这样的事情:
-(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];
}
}
Run Code Online (Sandbox Code Playgroud)
到这里,它工作正常,但问题是,当用户按下撤消按钮时,我想删除此图像.为此,我正在做这样的事情:
-(IBAction)Undo
{
[myArray removeLastObject];
}
Run Code Online (Sandbox Code Playgroud)
它是从数组中删除对象,但不删除/删除图像.有人请解决这个问题.
-(IBAction)decorationUndo
{
[decorationArray removeLastObject];
[self.view.subviews removeLastObject];
[self setNeedsDisplay];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
240 次 |
| 最近记录: |