【发布时间】:2022-12-16 06:47:40
【问题描述】:
我在此处的 WWDC 视频之后创建了一个“弹出按钮”:
"Build interfaces with style" https://developer.apple.com/videos/play/wwdc2021/10196/?time=602
添加视频中显示的弹出按钮后,我创建了一个 IBAction 函数,如下所示:
@IBAction func onLanguageSelected(_ sender: Any?) {
print("menu selection updated!")
}
然后,我将两个菜单项连接到这个 IBAction 函数,如下所示:
构建成功,在运行时,点击按钮后,应用程序崩溃,并抛出以下异常:
-[UIMenu establishInitialDefaultSingleSelection] 断言失败,UIMenu.m:535 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“菜单没有用于默认选择的有效元素”
为什么我会出现这个异常?这里需要修复什么?
【问题讨论】:
标签: swift button interface-builder ios15 nspopupbutton