我有这段代码,用于响应用力触摸后点击的菜单项:
class InterfaceController: WKInterfaceController {
override init() {
super.init()
self.addMenuItemWithItemIcon(WKMenuItemIcon.Pause, title: "Pause", action: Selector("test"))
}
func test() {
print("test")
}
}
当我用力触摸时,会出现菜单。当我点击“暂停”按钮时,test()
不被调用。
有什么想法可能是为什么吗?
Solved.
虽然这是一个愚蠢错误的结果(不是大多数问题吗?),但我认为这是很多人都会遇到的事情,所以我将把它和我的答案一起保留在这里。
我在模拟器上启用了强制触摸,这样我就可以显示菜单。当我再次点击按钮时,强制触摸仍然处于启用状态,因此我强制触摸,从而关闭菜单。
解决方案:在点击菜单按钮之前禁用强制触摸。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)