我需要检测页面控件内的 tableView 上的滑动手势,我该怎么做?
非常简单,我就是无法让它发挥作用。我可以做什么来滑动删除页面控件内的 tableView?
请帮忙!
Pretty straight forward, I just can't get it to work. What can I do to swipe to delete on my tableView that is within a page control?
Please help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
编辑以删除我关于正确的 UITableViewDataSource 方法的原始答案。
这听起来像是一个潜在复杂的用户界面(即,如果用户期望滑动来翻页,但如果他们误触并恰到好处地点击了表格视图单元格,他们将获得“删除”按钮)。我建议重新考虑一下你在做什么。
无论如何,要到达应用程序的终点线,可能需要子类化 UIPageControl,检测内容区域中何时发生滑动并将该滑动消息传递到表视图。我怀疑您不能只在页面控件的内容视图上执行
userInteractionEnabled = NO;
。仅供参考:您可能还应该删除相同的 &您在我尝试回答的问题之前几个小时发布了重复的问题(如何捕获 pageControl 内部的 tableView 的侧向滑动手势? )
Edited to remove my original answer regarding the proper UITableViewDataSource methods.
This sounds like a potentially complicated user interface (i.e. if users are expecting swipes to turn a page but if they mis-touch and hit the table view cell just right, they'll get the "delete" button). I'd suggest re-thinking what you are doing.
In any event, to get to the finish line on your app might be to subclass UIPageControl, detect when swipes are happening in the content region and pass that swipe message along to the table view. I suspect you can't just do
userInteractionEnabled = NO;
on the page control's content view.F.Y.I.: you should also probably delete the identical & duplicate question you posted a number of hours before the question I'm attempting to answer ( How can I capture a sideways swipe gesture for a tableView that is inside of a pageControl? )