gpt4 book ai didi

ios - 在 UITableviewCell 中嵌入的 UITableView 中滚动(ios7)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:01:11 27 4
gpt4 key购买 nike

我将 UITableView 添加为 UITableviewCell 的 subview 。在 iOS 6 中,当我滚动内部 tableView 并到达它的末尾时,主 TableView 变为滚动。在 iOS 7 中,它不再起作用。如果我在内部 TableView 中滚动,它不会将此滚动事件传递给父 tableView。

有谁知道如何简单地修复它,而无需手动将事件从内部 TableView 传输到父级?

附加信息:我找到了 problem 的可能原因.但是如何解决这个问题。

最佳答案

所以,我找到了解决办法。

根据@FaisalAli 的提示,我实现了委托(delegate)方法:

- (BOOL)                         gestureRecognizer: (UIGestureRecognizer*)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer*)otherGestureRecognizer
{
if ([gestureRecognizer isKindOfClass: [UIPanGestureRecognizer class]])
{
if ([((UIPanGestureRecognizer*)gestureRecognizer) velocityInView: self].y > 0)
{
// Up
if (self.contentOffset.y <= 0)
{
self.bounces = NO;
return YES;
}
}
else
{
// Down
if (self.contentOffset.y + self.height >= self.contentSize.height)
{
self.bounces = NO;
return YES;
}
}
}

self.bounces = YES;

return NO;
}

这很有帮助。

关于ios - 在 UITableviewCell 中嵌入的 UITableView 中滚动(ios7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22859627/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com