如何在3D触控操作的预览操作中访问呈现视图控制器?

时间:2017-03-26 16:30:39

标签: ios swift

我正在UICollectionView中的单元格上实现3D触摸查看/弹出操作。我在预览演示中添加了预览操作,其中一个是删除。所以,我现在想从集合视图中删除单元格。

由于数据源是所呈现的视图控制器可用的单例(正在查看的那个),我可以轻松地删除该单元格;但是,我需要重新加载集合视图(在选择预览操作后立即显示,并且窥视消失)。但是,在取消窥视(选择预览操作)后,当呈现视图控制器变为可见时,似乎不会调用viewWillAppear。预览动作处理程序中的闭包参数仅包括呈现的视图控制器,而不包括呈现的视图控制器。

那么,如何让呈现视图控制器知道它需要更新集合视图?我是否必须实现委托回调?

谢谢,

Yariv。

1 个答案:

答案 0 :(得分:-2)

请致电:

 self.collectionView!.reloadData()