1.简单介绍代码块
今天突然想起来Xcode原来有个代码块的功能,就简单介绍一下。
编码过程中,经常有一些重复性的代码,比如创建一个
button,并设置一些显示信息和点击事件。当然可以通过自定义button来将共同的代码封装起来,但是每一个项目就要封装一次,有没有更简单的方法呢?
其实,在编码中我们经常用到代码块(如:if-If Statement,GCD 等),这里来介绍一下自定义的代码块。
代码块的位置在xcode的右下角,如图:
我们可以将代码块拖动到需要编码的地方也可以向if - If Statement 那样打出if就会显示代码块的内容。
2. 自定义代码块
-
自定义属性
@property(nonatomic, strong) <#type#> * <#name#>;
通过这样的形式书写,显示的效果如图:
将代码添加到代码块,用鼠标(用鼠标!用鼠标!用鼠标!)左键选中要添加的代码,并且左键按住移动到代码块区域。显示如图:
然后双击新添加的代码块,编辑,如图:
点击 Edit
,如图:
图中的元素是:
Title
:代码块片段的标题(显示的信息)。
Summary
:代码块的描述信息(可以省略)。
Platform
:代码块的使用平台,可以选All,也可以选其他,根据需要选择。
Language
:代码块使用的语言,根据需要选择
Completion Shortcut
:代码块使用的快捷方式,比如这里的@assign,在程序中打出@assign,就会显示代码块的内容。
Completion Scopes
:代码块使用的地方,根据需要选择。
编辑完成后,点击Done
。到这里就大功告成了。
-
自定义方法
如:
- (void)buttonEvent:(UIButton *)btn
{
NSLog(@"%ld",btn.tag);
}
后续步骤同上免添加自定义属性的步骤一致。如图:
在.m里编码buttonEvent,就会显示这里代码块的内容。
代码块的删除
选中代码块,然后按 delete
键,就可以了。
注:
难道只能用鼠标才能添加?为什么用触摸板拖动不了呢?有知道怎么用触摸板添加代码块的朋友说一下方法,谢谢啊。