当用户触摸滚动视图上的任何位置时隐藏表格

时间:2012-11-28 17:46:53

标签: iphone ios ios5

我在UIScrollView内放置了UIView,我在UIScrollView中放了一个按钮,我的要求就是当我点按该按钮时,我正在生成UITableView

我希望在用户触摸滚动视图的任何位置时隐藏该表,但- touchesBegan:withEvent:方法无法正常工作。我也尝试了UITapGuestureRecogniser,但是当我在表格视图中选择任何行时,它会产生问题,因为在tableView:didSelectRowAtIndexPath:方法中我将数据从表格中提取到文本字段。

如果UITableView或任何其他解决方案有替代方法,请告诉我。

1 个答案:

答案 0 :(得分:1)

您可以在tableview后面添加叠加视图,并将UITapGuestureRecogniser设置为该视图。保持其背景颜色为清晰的颜色,以便用户不会看到它。您可以在添加表时添加此视图,并在用户点击此视图时将其删除。