2014-02-07 149 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:

相关问题