[英]ios7 Deallocation of a UITableView embedded in a UITabBarController
[英]Scrolling in UITableView embedded in UITableviewCell (ios7)
我将UITableView
添加为UITableviewCell
子视图。 在iOS 6中,当我滚动内部tableView
并到达它的结尾时,主表视图变为滚动。 在iOS 7中它不再起作用。 如果我在内部表视图中滚动它不会将此滚动事件传递给父tableView。
有没有人知道如何简单地修复它,而无需手动将事件从内部tableview转移到父级?
附加信息:我找到问题的可能原因。 但是如何解决这个问题。
所以,我找到了解决方案。
根据@FaisalAli的提示,我实现了委托方法:
- (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;
}
它有所帮助。
我不认为这是关于用户易用性的明智解决方案。 您应该使用Master-Detail Strategy 。
将UINavigationController
设置为rootViewController,然后推送您的Master TableViewController
,在选择每个单元格时,您可以推送具有所选Cell Item详细数据的新TableViewController
。
编辑
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.