Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 使用幻灯片uitableviewcell滚动uitableview_Objective C_Uitableview_Uigesturerecognizer - Fatal编程技术网

Objective c 使用幻灯片uitableviewcell滚动uitableview

Objective c 使用幻灯片uitableviewcell滚动uitableview,objective-c,uitableview,uigesturerecognizer,Objective C,Uitableview,Uigesturerecognizer,我已经做了一个定制的UITableViewCell`带有一个前视图和一个后视图,用于执行类似邮箱的操作 我添加了手势识别器来滚动前视图,以便 self.slideRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(slide:)]; [self.slideRecognizer setDelegate:self]; [self addGestureRecognizer:self.sl

我已经做了一个定制的UITableViewCell`带有一个前视图和一个后视图,用于执行类似邮箱的操作

我添加了
手势识别器
来滚动前视图,以便

self.slideRecognizer = 
 [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(slide:)];
[self.slideRecognizer setDelegate:self];
[self addGestureRecognizer:self.slideRecognizer];
问题是我无法向下滚动
UITableView
,除非我在
UITableView单元格
(例如在
UITableView
标题上)外点击并向下滚动

应该在我的方法中添加或编辑一些内容

- (void)slide:(UIPanGestureRecognizer *)panRecognizer
是真的吗

这就是我的解决方案

基于Simon的链接,我在tableViewController和自定义单元格中添加了此代码

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 
        shouldRecognizeSimultaneouslyWithGestureRecognizer:
           (UIGestureRecognizer *)otherGestureRecognizer {
    return YES;
}

问题是,分配自定义pan
手势识别器时,我已使默认的pan无效。

我将看一看这个问题,它看起来非常类似。听起来好像这个手势只是被那个细胞捕捉到而没有被传递

我不确定这是否与你的问题完全相同。你应该发布更多的代码


另一方面,作为开发人员和用户,我个人发现滚动元素中的滚动元素非常讨厌使用。从可用性的角度来看,我会考虑重新设计。不过,这只是我的意见。

我同意你的意见,但我没有选择自己的设计。我阅读了链接,并因此更改了问题,谢谢!试试这个链接。这已经实现了,可以使用滑动单元格。如果我的答案解决了您的问题,请记住将其标记为顶级答案,以便其他人知道它解决了问题,我将获得代表分数。谢谢