2012-02-03 52 views
0

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

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

但100后,scrollView仍然是移动的。

+0

总的来说,我可以告诉你,这不是实现你要找的东西的方法。如果你解释这个奇怪层次的原因,也许我们可以考虑一些替代实现。 – Stavash 2012-02-03 08:18:27

+0

我第二@stavash,请在更高级别解释你想完成什么。没有诉诸恶意攻击,肯定有办法实现你想要的。 – DarkDust 2012-02-03 08:19:26

回答

2

它不这样工作。一旦通过hitTest:withEvent:识别出一个视图来接收触摸,它也将接收到该触摸的所有更新,并且无法在没有不良黑客攻击的情况下重定向触摸。

相关问题