Xcode 11 beta 3 上的 UIAction 语法



Xcode 11 beta 3 不再接受此代码来实例化UIAction

let action = UIAction(__title: "title", image: someImage, options: []) { _ in
// some action
}

文档中也没有任何内容。

我在 Apple 开发者论坛上找到了一篇描述同样问题和现在被接受的语法的文章,但它会导致运行时错误:

let action = UIAction(__title: "title", image: someImage, identifier: nil, handler: { _ in
// some action
}

+[UIAction actionWithTitle:image:identifier:handler:]: unrecognized selector sent to class 0x7fffa1b30178

还有这个新参数identifier,但我找不到任何有关如何使用它的文档。

有没有人能够成功地将UIAction与 Xcode 11 beta 3 一起使用?

我没有看到你从哪里获得options参数。这使用 Xcode 11 beta 3 在我的机器上编译和运行(没有崩溃):

let action = UIAction(__title: "Howdy", image: nil, identifier: nil) {
_ in
}

查看 WWDC https://developer.apple.com/videos/play/wwdc2019/224/并转到时间 44:46。

相关内容

  • 没有找到相关文章

最新更新