2012-03-27 21 views
0

我有这样的结构:行点击不仅仅是查看边界时鸵鸟政策互动

  • 的UIScrollView:
    • 查看
    • 查看:
      • 的UITableView

我已经将所有文件都设置在XIB文件中。

当我在XIB文件的视图范围内点击UITableView的一行时,没关系(它转到didSelectRowAtIndexPath方法)。但是如果我滚动,然后点击超出XIB文件视图大小限制的UITableView行,它不会去didSelectRowAtIndexPath。发生了什么,我应该如何改正它?

谢谢。

回答

0

当您滚动表视图滚动视图的委托方法将被调用... 我觉得写端的代码滚动视图的委托方法是在你的情况下创造的问题... 检查这些方法一次。 ..

如果是像这样避免的代码在委托方法的执行写这些线

if([scrollView isKindOfClass:[UITableView class]]) 
return; 
+0

我不覆盖任何滚动视图委托方法。为什么我应该避免委托方法?我认为这个问题更多地与某些大小有关(contentSize与某些视图相似)。 – 2012-03-27 09:35:55

+0

多数民众赞成在罚款......我告诉你是限制滚动视图的代表whem tableview是滚动,如果你不要求他们在tableview滚动...你能请张贴你的代码 – 2012-03-27 09:45:06

+0

我已经意识到,如果我设置一个更大的框架包含UITableView的视图,我现在可以访问表的所有行。 – 2012-03-27 11:30:59

相关问题