[英]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.