在 Xcode Beta 4 中删除了 previewActionItems()

previewActionItems() removed in Xcode Beta 4

我刚刚将 Xcode 更新到最新版本的 Xcode 8 beta。 现在我打开了一个我目前正在处理的项目。

我看来,注册 previewQuickActions 的方法已经改变,因为我在覆盖它时遇到错误,它与 objc 冲突 getter。

func previewActionItems() -> [UIPreviewActionItem] {
    return ctrl.previewActionItems
}

我在互联网上做了一些研究,但确实找到了任何可以使用或实施的方法来注册 previewActions。

希望你能帮帮我。

关于 色度

你最好看看an official documentation of previewActionItems

Declaration

var previewActionItems: [UIPreviewActionItem] { get }

(一些文档可能不是最新的,因为 Swift 也在变化 swift。但是这个描述似乎赶上了 beta 4。)

试试这个:

override var previewActionItems: [UIPreviewActionItem] {
    return ctrl.previewActionItems
}

通过一些简单的关键字搜索可能很难找到,但在 Stack Overflow 中有很多类似的文章...