我在UIScrollView
内放置了UIView
,我在UIScrollView
中放了一个按钮,我的要求就是当我点按该按钮时,我正在生成UITableView
。
我希望在用户触摸滚动视图的任何位置时隐藏该表,但- touchesBegan:withEvent:
方法无法正常工作。我也尝试了UITapGuestureRecogniser
,但是当我在表格视图中选择任何行时,它会产生问题,因为在tableView:didSelectRowAtIndexPath:
方法中我将数据从表格中提取到文本字段。
如果UITableView
或任何其他解决方案有替代方法,请告诉我。
答案 0 :(得分:1)
您可以在tableview后面添加叠加视图,并将UITapGuestureRecogniser
设置为该视图。保持其背景颜色为清晰的颜色,以便用户不会看到它。您可以在添加表时添加此视图,并在用户点击此视图时将其删除。