[英]Syntax for UIAction on Xcode 11 beta 3
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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.