swift - swift addMenuItem 的语法是什么

标签 swift watchos-4

我是 Swift 的新手,无法弄清楚实现 Swift addMenuItem 的语法。 The documentation说:

func addMenuItem(with itemIcon: WKMenuItemIcon, title: String, action: Selector)

但我不知道如何应用它。 我想使用像 more 这样的系统 WKMenuItemIcon,其标题为“添加一些”,我自己的操作函数 addMore() 如下:

func addMore() {
//...
}

有经验的 Swifter 可以告诉我在 Xcode 9.2 和 watchOS4 中使用的语法吗?

最佳答案

好的,这是一个对我有用的相当晦涩的解决方案:

@objc func addMore(){
    print("HERE")
}

//代码中的其他位置:

    addMenuItem(with: WKMenuItemIcon.more, title: "Add More", action: #selector(addMore))

关于swift - swift addMenuItem 的语法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48256313/

相关文章:

ios - 为什么通知服务扩展没有在 iOS 14 上触发?

ios - 我可以在 Apple Watch 上同时开始 2 个锻炼类(class)吗?

swift - WKRefreshBackgroundTask 尝试访问文件时出错 bktasksnapshot_(null)

ios - containerAppExtensionEntitlementsWithCompletion 失败,错误为 : (null)

swift - 分页垂​​直滚动 WatchKit

swift - 有没有一种特定的方法可以将 DispatchWorkItems 附加到 DispatchQueue 而不是在代码中重新声明它们?

ios - WKWebView不执行任何js代码

swift - UI 更新不适用于 urlSession downloadTask didWriteData

ios - swift - UINavigationController 扩展不工作