繁体   English   中英

Xcode 11 beta 3上UIAction的语法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM