【发布时间】:2012-05-02 17:39:00
【问题描述】:
我试图找出在 Xcode 中创建 IBAction 最不烦人的方法,而不会自动完成减慢我的速度:
因此,在 .h 中,我创建了一个 IBAction:
我输入打字,自动完成启动,太棒了,让我们按 Tab 键并按 Tab 键输入我的 IBAction 的名称
这里没有显示的是光标,它在“myAction”之后闪烁,但在自动完成的“(id)sender”之前
所以我的第一个问题:
1)你如何在“发件人”之后跳转添加我的“;”在这种情况下,选项卡不会这样做。我正在使用Command +右箭头,常规的行尾快捷方式,但感觉自动完成应该足够聪明以响应选项卡,返回,......
然后在 .m 我实现该方法
我开始输入 -(IB...
很好,让我们创建一个选项卡并开始输入我的方法的名称:
哎呀,我们可以看到问题来了,我不想要多个(id)发件人...
显然,如果我再做一个标签:
我最终不得不手动清理
这是我的第二个问题: 2)在这种情况下你如何使用自动补全来避免这个问题
我必须假设我做错了什么,因为我一定不是唯一一个试图自动完成某些 IBAction 的人...
【问题讨论】:
-
这种互动让我发疯。我已经放弃了 IBActions 的自动完成功能,因为我永远找不到解决方案。我认为这是一个错误,因为所有其他带参数的方法都不是这种方式。
-
我不相信有办法做你所描述的事情。这很烦人。如果您想先在代码中声明它们,Command + 右箭头也是我发现的最好方法。另一种方法是从您的笔尖/情节提要中控制拖动,然后像这样声明动作。它连接到您的界面并一步完成您的方法。
-
如果您在 IB 上创建一个控件,您只需选择它并按住控件并拖动到您的 .h 文件。然后这会为您创建方法签名 (.h) 和实现 (.m),甚至无需输入。
-
我不知道控件拖动。我不认为我会使用它,因为我现在的方法仍然更快(而且我讨厌在笔记本电脑上使用分屏),但无论如何都是很棒的提示!
标签: ios xcode autocomplete