关闭 UIMenuController 后如何取消选择 UITableViewCell?

Posted

技术标签:

【中文标题】关闭 UIMenuController 后如何取消选择 UITableViewCell?【英文标题】:How to deselect UITableViewCell after dismissing UIMenuController? 【发布时间】:2014-02-05 09:26:20 【问题描述】:

我已经在显示 UIMenuController 的表格视图单元格上实现了长按手势识别器,当菜单显示时,相应的表格视图单元格被选中,这是我的要求。但问题是当我触摸到 UIMenuController正在关闭,但单元格仍处于选中状态。如何在按外部时取消选择单元格

【问题讨论】:

你在哪里创建 UIMenuController? 你如何使用显示 UIMenuController,我的意思是 - UIPopOVerController 【参考方案1】:

我希望,您使用UIPopOverController 来显示菜单。

使用 popoverControllerDidDismissPopover 事件Delegate 获取您的解决方案

- (void) popoverControllerDidDismissPopover:(UIPopoverController *) popoverController 
   [myTable deselectRowAtIndexPath:[myTable indexPathForSelectedRow] animated:YES];

【讨论】:

以上是关于关闭 UIMenuController 后如何取消选择 UITableViewCell?的主要内容,如果未能解决你的问题,请参考以下文章

UIMenuController 在呈现后立即被解雇

确定何时解除 UIMenuController?

在Angular中取消或关闭模式后如何不更新数据?

如何从 UITextfields UIMenuController 中删除不需要的 UIMenuItems?

UIMenuController didDismiss 方法?

如何在 Linux 上取消关机? [关闭]