在tableView上面加个UIView的问题
Posted
技术标签:
【中文标题】在tableView上面加个UIView的问题【英文标题】:add a UIView above tableView problem 【发布时间】:2009-04-13 03:29:23 【问题描述】:我在我的应用程序中添加了一个子视图到 UITableView,添加后,tableViewCell 仍然可以点击,如何防止这种情况?请帮助
【问题讨论】:
您能提供更多信息和更多代码吗?您想在显示视图(选择和移动)时阻止桌面上的所有事件吗?或者当单元格位于视图后面时仅阻止选择事件?您的视图是否覆盖了整个屏幕? 是的,我想阻止表格上的所有事件,例如选择和移动。目前我的视图没有覆盖所有的表格视图,当下拉我仍然可以看到部分表格视图 【参考方案1】:如果我这次明白了你的问题,如果你可以让subview变成屏幕的大小,那么你只需要在subview上设置userInteractionEnabled为TRUE。
用一个简单的 UITableView 和一个 UIImageView 对其进行了测试。如果我禁用 userInteractionEnabled,则调用 tableView 委托的 willSelectRowAtIndexPath,如果我将其设置为 TRUE,则没有任何反应。
【讨论】:
我不希望我的 tableView 始终不可点击,只是当我在 tableView 上方添加子视图时它只是不可点击。我遇到的问题是当我添加一个新视图时,tableView 在后面但仍然可以单击并链接到相应的视图我使用的 viewcontroller 是 tableViewController以上是关于在tableView上面加个UIView的问题的主要内容,如果未能解决你的问题,请参考以下文章