Touches是否适用于UITableView和UIScrollView?

时间:2011-09-08 05:59:40

标签: iphone uitableview uiscrollview

我正在实现一个逐个显示项目列表的应用程序。在那里我有一个UITableView和UIScrollView的视图。当我滑动该视图的任何一点时,我需要加载上一个/下一个项目的详细信息。

为此,我使用TouchBegan和TouchEnd函数来了解我们应该加载哪个Item(上一个/下一个)。但是当我在UITableView和UIScrollView上滑动时,这种滑动不起作用。有没有办法让这项工作?请建议。

谢谢你, Sekhar。

2 个答案:

答案 0 :(得分:1)

此代码可以帮助您使用Draggable图像对象创建scrollview并尝试

@interface DraggableImages : UIScrollView {


}


@implementation DraggableImages
@synthesize delegate;
- (id)initWithFrame:(CGRect)frame {


    self = [super initWithFrame:frame];

      return self;
}


//called when we touch the box
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
    // Retrieve the touch point


}
//called when we move box

- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {

}
//called when touch is cancelled
-(void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
{

}

//called when touch is ended
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {


}

答案 1 :(得分:0)

您需要将UIScrollView子类化以使其检测触摸。 UIScrollView不直接处理触摸。

看看这个知道如何实现这个的链接。

Link