2014-02-07 147 views
0

我有一個UIScrollViewUIView子視圖,它具有UITableView子視圖。我想要的是當用戶在UITableView上滾動時滾動容器滾動視圖。有沒有辦法將子女UIScrollView的觸摸事件傳遞給容器UIScrollView?感謝您的幫助。這是滾動視圖的代碼。父代滾動視圖在代碼中創建,子視圖在IB中創建。如何將觸摸事件從一個視圖傳遞到另一個視圖

CGFloat offset = ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0) ? 64.0 : 44.0; 
self.parentScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, offset, 320.0, self.view.frame.size.height - offset)]; 
self.parentScrollView.delegate = self; 
self.parentScrollView.bounces = NO; 
self.parentScrollView.contentInset = UIEdgeInsetsMake(self.header.frame.size.height - offset, 0, 0, 0); 
self.parentScrollView.delaysContentTouches = NO; 
[self.view addSubview:self.parentScrollView]; 

[self.contentView.tableView registerNib:[UINib nibWithNibName:@"PodcastCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"PodcastCell"]; 
[self.contentView.tableView registerNib:[UINib nibWithNibName:@"DescriptionCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"DescriptionCell"]; 
self.contentView.delegate = self; 
self.contentView.tableView.delegate = self; 
self.contentView.tableView.dataSource = self; 
[self.parentScrollView addSubview:self.contentView]; 
self.parentScrollView.contentSize = CGSizeMake(320.0, self.contentView.frame.size.height); 

對不起,我沒有解釋得很好。我需要家長UIScrollView滾動,直到孩子UITableView到達父母的頂部,此時父母UIScrollView應該停止滾動,並且孩子UItableView應該開始滾動。那有意義嗎?在您UITableView

回答

0

實施scrollViewDidScroll:,計算contentOffset然後從容器中查看通話setContentOffset:animated:

相關問題