Xcode 9中如何设置按钮IBAction动作事件?原设置选项消失咨询
在Xcode 9中重新找到按钮IBAction的设置方法
别担心,这个功能根本没被移除!只是Xcode 9对操作路径做了小调整,我给你分享几种靠谱的方法:
方法一:用助手编辑器重新关联
可能你只是没确保代码文件在助手编辑器里正确打开:- 打开你的故事板,点击右上角的助手编辑器按钮(就是那个双圆圈重叠的图标)
- 确认右侧面板显示的是你要关联的ViewController代码文件(如果不是,点击顶部的跳转菜单选择正确的文件)
- 按住Control键,从按钮直接拖拽到代码类内部的合适位置(比如
viewDidLoad()方法下方),这时候熟悉的关联设置弹窗就会出现,选择Action类型,命名好方法名后点击Connect就行
方法二:通过Connections Inspector创建
如果拖拽没反应,试试用右侧的检查面板:- 在Storyboard左侧的文档大纲里找到你的按钮(或者直接在画布上选中按钮)
- 点击右侧面板的Connections Inspector图标(就是那个带箭头的圆圈)
- 在Actions区域点击+号,然后把出现的小圆圈拖拽到代码文件里的目标位置,同样可以创建IBAction
额外排查点
如果还是不行,检查一下按钮所在的ViewController有没有正确关联代码文件:选中ViewController,打开右侧的Identity Inspector,确保Class字段选择的是你自己写的ViewController类,而不是默认的UIViewController
内容的提问来源于stack exchange,提问作者Tower
相关产品推荐
相关产品推荐

