2012-05-04 32 views
25

通常Xcode的自动完成功能对我来说真的很好,但是当通过块和块变量的方法签名时,我总是需要重新键入变量类型和名称。这里有一个例子:有没有一种简单的方法来自动完成xcode中的块变量?

block variable without autocomplete

的动画块是很容易完成,因为它没有块变量,因此我只需要键入^{}之前,我可以开始编写代码。在开始编写代码之前,使用第二个完成块,我必须输入^(BOOL fin){}。这个例子有些简单,但有多种类型,其中一些名称更长(例如AFHTTPRequestOperation),这会变成一种痛苦,它感觉就像Xcode会自动完成的情况。

我是否缺少自动完成这些块变量的一些技巧,或者我坚持每次重新输入它们?

回答

52

选项卡直到整个块部分突出显示。而不是打字,只需按回车键,示例模块将被展开。

+0

这是定期自动完成的工作原理,当然。正如你所看到的,整个块变量集都在蓝色单元格中,所以Tab键选择整个事物,而不是单个变量。 – Nick

+1

是的,当你点击return时,整个字符串^(BOOL finished){}将写入你的代码 – Sean

+0

谢谢!我澄清了一点答案。 – Nick

相关问题