Objective c 在xcode中创建无限多个UIImageView堆栈

Objective c 在xcode中创建无限多个UIImageView堆栈,objective-c,cocoa-touch,Objective C,Cocoa Touch,我正在尝试在我的应用程序中创建一个uiimageview堆栈,在那里我可以无限期地触摸uiimageview,在屏幕上移动它并将其放到任何地方,并且在原始位置仍然会有uiimageview的表示,在那里我可以抓取另一个uiimageview移动它,等等。我试图解决此问题的方法是在IB中创建一个uiimageview,该视图将保留在其原始位置,并且每次检测到其顶部的触摸时,都会在能够移动的相同位置创建一个新的uiimageview。以下是我目前掌握的代码: -(void)dispatchTouch

我正在尝试在我的应用程序中创建一个uiimageview堆栈,在那里我可以无限期地触摸uiimageview,在屏幕上移动它并将其放到任何地方,并且在原始位置仍然会有uiimageview的表示,在那里我可以抓取另一个uiimageview移动它,等等。我试图解决此问题的方法是在IB中创建一个uiimageview,该视图将保留在其原始位置,并且每次检测到其顶部的触摸时,都会在能够移动的相同位置创建一个新的uiimageview。以下是我目前掌握的代码:

-(void)dispatchTouchEvent:(UIView *)theView toPosition:(CGPoint)position
{

    switch (glyphActive) {
        case 1:
            UIImage *image = [UIImage imageNamed:@"1.png"];
            onePieceCopy = [[UIImage alloc] initWithImage:image];
            onePieceCopy.frame = CGRectMake(currentPos.x, currentPos.y, 75, 75);
            [self.view addSubview:image];
            if (CGRectContainsPoint([onePiece frame], position)) {
                onePiece.center = position;
                [self bringSubviewToFront:onePiece];
            } 
            //[onePieceCopy release];
            break;
        }
}
但是,我在这一行中遇到了错误:

UIImage *image = [UIImage imageNamed:@"1.png"];
上面写着“在‘UIImage’之前的预期表达式”。 这里还有一个错误:

[self.view addSubview:image];
上面写着“错误:请求非结构或联合中的成员‘查看’”


我对这一切都很陌生,我不确定我做错了什么。有人能帮我一把吗?

好的,首先
[self.view addSubview:image]
应该是
[theView addSubview:image]