2014-09-29 64 views
1

我有一个UITableView在UIScrollView内的问题。当我滚动外部滚动视图时,表格在第一次触摸时不会收到willSelect/didSelect事件,但它在第二次触摸时会收到。还有与滚动视图内的UIButton相同的问题。UITableView里面UIScrollView没有在第一时间接触触摸

+0

为什么你需要一个scrollView内的tableView? tableView是scrollView的子类.. – 2014-09-29 12:32:56

+0

我有很多数据要显示在屏幕上。我在主要滚动(标题,正文和页脚)内添加了三个视图。在内部正文视图中,我在tableview中显示了一些数据。 – Parvezkhan 2014-09-29 12:38:34

回答

2

重要 你不应该嵌入的UIScrollView对象的UIWebView或UITableView的对象。如果这样做,可能会导致意外的行为,因为两个对象的触摸事件可能混淆并被错误地处理。

我有很多数据要显示在屏幕上。我在主要滚动(标题,正文和页脚)内添加了三个视图。在内部正文视图中,我在tableview中显示了一些数据。 - Parvezkhan 2分钟前

TableViews为Headers提供视图& Footers already.So不需要自定义实现。

+0

谢谢您的回复! – Parvezkhan 2014-09-29 12:57:28

+0

但是我也有与UIButton同样的问题,这是内部滚动视图。 – Parvezkhan 2014-09-29 12:59:07

+1

如果您滚动scrollView,那么scrollView正在使用该触摸事件,并且也不会激活该按钮。如果你点击按钮而不滚动它工作正确?那将是正确的行为。 – 2014-09-29 13:04:52