Ios 允许触摸桌面单元格以取消其他当前触摸

Ios 允许触摸桌面单元格以取消其他当前触摸,ios,cocoa-touch,uitableview,touch,Ios,Cocoa Touch,Uitableview,Touch,有没有办法告诉系统取消应用程序中当前发生的所有触摸事件序列 在我的应用程序的一部分中,当用户选择特定的表格单元格时,我会显示一个新视图。但是,我想确保它们不会同时触碰任何其他按钮。例如,如果他们在选择表格单元格时按住工具栏按钮,我想取消对工具栏按钮的触摸 当显示时,UIActionSheet将执行这种类型的触摸取消操作,这正是我想要做的 我尝试在UIToolbar上设置exclusiveTouch,但似乎没有帮助。而且,工具栏按钮是一个UIBarButtonItem,因此它本身没有exclusi

有没有办法告诉系统取消应用程序中当前发生的所有触摸事件序列

在我的应用程序的一部分中,当用户选择特定的表格单元格时,我会显示一个新视图。但是,我想确保它们不会同时触碰任何其他按钮。例如,如果他们在选择表格单元格时按住工具栏按钮,我想取消对工具栏按钮的触摸

当显示时,
UIActionSheet
将执行这种类型的触摸取消操作,这正是我想要做的


我尝试在
UIToolbar
上设置
exclusiveTouch
,但似乎没有帮助。而且,工具栏按钮是一个
UIBarButtonItem
,因此它本身没有
exclusiveTouch
属性。是否有其他地方我应该设置该属性可能会有所帮助?

设置
排他性对需要排他性的视图进行访问;这可能是表格单元格而不是按钮


虽然您不能直接在
UIBarButtonItem
s上设置
exclusiveTouch
,但您可以在工具栏的子视图(ick)上设置它。

我正在尝试使用自定义操作表自己进行设置。目前进展不大,但感兴趣的堆栈跟踪是:-[UIApplication\u CancelTouchs:withEvent:SendingTouchScanCelled:Including手势:]-[UIApplication_CancelAllTouchs]-[UIActionSheet(Private)\从Ycoordinate开始的演示文稿:]-[UIActionSheet(Private)presentSheetInView:];