zoukankan      html  css  js  c++  java
  • iOS代码段整理

    实际开发项目中为了提高开发效率,可以在xcode中设置代码段,这样输入一个属性是只要输入快捷键 按tab就可以输出模板。

    <##> 作用是占位,## 之间可以输入提示文字。如<#type#> *<#value#>;

    如,@property (nonatomic, strong) <#NSString#> *<#name#>;

    写完这样的代码后,选中稍等下,然后拖动会有个箭头,拖动代码段出。

    列举一些常用的:

    1.@property (nonatomic, strong) <#type#> *<#name#>;    shorcut: strong

    2.@property (nonatomic, assgin) NSInteger  <#name#>;         assgin

    3.#pragma mark - <#mark#>                           mark

    4.可以加注释

    /** <#注释#> */

    @property (nonatomic, strong) <#type#>  *<#name#>;        

     5.懒加载

    - (<#class#> *)<#name#> {

       if (_<#name#> == nil) {

        _<#name#> = [[<#class#> alloc] init];

      } return _<#name#>;

    }

    6.

    #pragma mark - UITableView
    #pragma mark UITableViewDelegate
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return <#number#>;
    }

    - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return <#number#>;
    }

    - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return <#number#>;
    }

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return <#number#>;
    }
    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSInteger row = indexPath.row;
    NSInteger section = indexPath.section;
    return <#number#>;
    }

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@""];
    NSInteger section = indexPath.section;
    NSInteger row = indexPath.row;
    return cell;
    }

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    }

  • 相关阅读:
    HTTP学习三:HTTPS
    JavaScript判断变量的类型
    用JS创建10个<a>标签,点击的时候弹出来对应的序号
    【工具】根据后端提供的swagger生成前端的axios请求配置文件/api
    JavaScript正则表达式-零宽断言
    JavaScript中数组去重、对象去重的方法
    收集的无版权图片网站(欢迎补充)
    css 清除浮动
    JavaScript+CSS+HTML 编写手风琴效果
    Mac定制终端:iTerm2 + zsh + powerline
  • 原文地址:https://www.cnblogs.com/menchao/p/9684672.html
Copyright © 2011-2022 走看看