【问题标题】:How do I access the presenting view controller in the preview actions of a 3D touch peek action?如何在 3D 触摸窥视动作的预览动作中访问呈现视图控制器?
【发布时间】:2017-03-26 16:30:39
【问题描述】:

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

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

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

谢谢,

雅利夫。

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    只要打电话:

     self.collectionView!.reloadData()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      相关资源
      最近更新 更多