我有一个具有灵活宽度的 UITableView 的 iOS 应用程序,它允许我在方向更改期间自动将滚动条放置在 iPad 的右侧。
但是,我的单元格视图有一个不可调整大小的背景,它应该向用户显示可触摸区域是什么。但是,如果用户触摸远离背景,手势将作为 didSelect 事件被拦截,因为表格覆盖了整个屏幕,表格单元格也是如此。
因此,我正在寻找一种方法来解析用户触摸,看看它是否在后台之外,并接受与否。
为了使事情复杂化,我正在使用 UIStoryBoard。
更新:只是为了完成答案,在 lolcat 建议的两个解决方案中,我选择覆盖 NSResponder 方法,因为我有一个 UIStoryBoard 已经绘制了所有的 segues。通过使用 NSResponder,我没有更改视图控制器中的一行代码。