如何在 3D 触摸窥视动作的预览动作中访问呈现视图控制器?
Posted
技术标签:
【中文标题】如何在 3D 触摸窥视动作的预览动作中访问呈现视图控制器?【英文标题】:How do I access the presenting view controller in the preview actions of a 3D touch peek action? 【发布时间】:2017-03-26 16:30:39 【问题描述】:我正在 UICollectionView 中的单元格上实现 3D 触摸 peek/pop 操作。我在 peek 演示文稿中添加了预览操作,其中之一是删除。所以,我现在想从集合视图中删除单元格。
由于数据源是提供的视图控制器(被窥视的那个)可用的单例,我可以轻松地删除单元格;但是,我需要重新加载集合视图(在选择预览操作并且偷看消失后立即显示)。但是,似乎在关闭 peek 后呈现视图控制器变得可见时不会调用 viewWillAppear(选择预览操作)。预览操作处理程序中的闭包参数仅包括呈现的视图控制器,而不包括呈现的视图控制器。
那么,我如何让呈现视图控制器知道它需要更新集合视图?我必须实现委托回调吗?
谢谢,
雅利夫。
【问题讨论】:
【参考方案1】:只要打电话:
self.collectionView!.reloadData()
【讨论】:
以上是关于如何在 3D 触摸窥视动作的预览动作中访问呈现视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章