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



我正在UICollectionView中的单元格上实现3D触摸透视/弹出操作。我向速览演示文稿添加了预览操作,其中之一是删除。因此,我现在想从集合视图中删除该单元格。

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

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

谢谢

亚里夫。

只需调用:

 self.collectionView!.reloadData()

最新更新