簡體   English   中英

在UITableviewCell(ios7)中嵌入的UITableView中滾動

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

編輯

如果你真的想在TableViewCell中添加TableView,請點擊鏈接1鏈接2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM