我试图找出在Xcode中创建IBAction的最不烦人的方法,没有自动完成让我失望:
所以,在.h中,我创建了一个IBAction:
我输入打字,自动完成功能,真棒,让我们按下标签并选中我的IBAction名称
这里没有显示的是光标,它在'myAction'后闪烁,但在自动完成'(id)发送者'之前
所以我的第一个问题:
1)你怎么跳'发送者'来加我的';'在这种情况下,选项卡不会执行此操作。我正在使用Command +右箭头,常规行结束快捷方式,但感觉不知何故自动完成应该足够聪明,以响应选项卡,返回,...
然后在.m中我实现了该方法
我开始输入 - (IB ...
很好,让我们做一个标签并开始输入我的方法名称:
哎呀,我们可以看到问题来到这里,我不想要多个(id)发件人......
显然,如果我再做一个标签:
我最终不得不手动清理
这是我的第二个问题: 2)在这种情况下如何使用自动完成,以避免此问题
我必须假设我做了一些“错误”的事情,因为我不能是唯一一个尝试自动完成某些IBAction的人......
答案 0 :(得分:2)
我已经忍受了这种痛苦太久了。刚发现你可以在你的实现中键入“ - methodName”,Xcode会为你自动完成其他所有操作。
答案 1 :(得分:1)
最好的答案是你的方法。根据我的经验,我只使用了命令+右箭头。它并没有打扰我,所以我没有想到它。有时,我只是将鼠标放在屏幕的右侧,这样我就可以轻松点击并将光标跳到最右边的列...但这需要准确性,我大部分时间都会想念我的行...... / p>