当单击超出视图边界时,UIScrollView内的UITableView行不会交互

时间:2012-03-27 08:40:08

标签: iphone uitableview uiview uiscrollview xib

我有这个结构:

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

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

当我在XIB文件中的视图限制内单击UITableView的一行时,它没问题(它转到didSelectRowAtIndexPath方法)。但是如果我滚动然后单击UITableView的一行超出XIB文件中视图大小的限制,它就不会转到didSelectRowAtIndexPath。发生了什么,我该如何纠正?

感谢。

1 个答案:

答案 0 :(得分:0)

滚动表视图时将调用滚动视图委托方法... 我认为在滚动视图委托方法中编写的代码在您的情况下创建问题... 检查一下这些方法......

如果是这样,为了避免在委托方法中执行代码,请写下这些行

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