在日常的开发中,我们总是会想方设法的来使开发更加的便捷和顺手,而Xcode提供的代码块创建的功能,使我们开发程序更能适应自己的习惯。下面通过一个简单的例子来说明一下代码块的创建:
比如我们使用tableView的时候,我们需要遵循delegate和dataSource协议,虽然Xcode中,已经有了一些简化开发的代码块,我们可以根据自己的需要再创建一个:
-
一般我们使用tableView,以下的几个方法基本都是需要实现的
func numberOfSections(in tableView: UITableView) -> Int {
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
}
-
代码块的创建:选中上方的代码,拖到右下的代码块中
-
填写上title(标题,在代码块列表显示),Completion Shortcut:快捷键的设置,这里我输入的tableviewdelegate,Language:支持的语言,Completion Scopes:在哪里可以使用快捷提示,最后选择done完成
-
调用,在我们想要使用的时候,可以直接输入tableviewdelegate(会出现代码提示),选择了后直接回车就会出现上面的代码,直接输入相关的属性就可以愉快的写代码了
-
代码块的创建写法:主要是把一些需要自己补全的代码使用<# #>阔起来,比如一个懒加载的Then语法定义控件的代码块,我们可以实现
let <#contant#> = <#class#>.then {
$0.<#property#> = .<#value#>
}
以上就是如何创建代码块,代码块的创建,是我们写代码更加的便捷
网友评论