将第一响应者从uiscrollview更改为uitableview mid-touch iOS iphone

时间:2012-02-03 08:10:14

标签: iphone ios uitableview uiscrollview first-responder

我有一个UITableView,由于必要的原因添加到UIScrollView中。滚动视图在触摸中途达到某个contentOffset后,是否可以将第一响应者从uiscrollview切换到uitableview?我试过......

-(void)scrollViewDidScroll:(UIScrollView*)scrollView{
    if(scrollView.contentOffset.y >= 100){
        [scrollView resignFirstResponder];
        [tableView becomeFirstResponder];
    }
}

但是在100之后,scrollView仍然会移动。

1 个答案:

答案 0 :(得分:2)

它不起作用。一旦通过hitTest:withEvent:识别出一个视图以进行触摸,它也会收到该触摸的所有更新,并且您无法在没有糟糕黑客的情况下重定向这些触摸。