【发布时间】:2016-01-18 21:40:14
【问题描述】:
在导航控制器中,我在 StoryBoard 中链接了 2 个条形按钮项目:1 个在右侧,系统项目 = 添加,1 个在左侧,系统项目 = 取消。两个按钮都链接到相同的操作。如何确定使用 switch 语句触发了哪个?
@IBAction func pressedBarButtonItem(sender: UIBarButtonItem) {
switch sender {
case UIBarButtonSystemItem.Add:
print("UIBarButtonSystemItem.Add button has been pressed ...")
default:
break
}
}
这会导致错误“Enum case "Add" is not a member of type 'UIBarButtonItem'" 那么栏按钮是否有一个 Enum 属性表明它是系统类型?
谢谢
【问题讨论】:
标签: swift