作家
登录

IOS团队编程规范

作者: 来源: 2017-08-29 08:57:17 阅读 我要评论

  •     UIViewAnimationTransitionCurlUp, 
  •  
  •     UIViewAnimationTransitionCurlDown, 
  •  
  • }; 
  •  
  •   
  •  
  • typedef NS_OPTIONS(NSUInteger, UIControlState) { 
  •  
  •     UIControlStateNormal       = 0, 
  •  
  •     UIControlStateHighlighted  = 1  
  • 7、Delegate

    • 用delegate做后缀,如
    • 用optional润饰可以不实现的办法,用required润饰必须实现的办法
    • 当你的宛转的办法过多, 可以拆分数据部分和其他逻辑部分, 数据部分用dataSource做后缀. 如
    • 应用did和will通知Delegate已经产生的变更或将要产生的变更。
    • 类的实例必须为回调办法的参数之一
    • 回调办法的参数只有类本身的情况,办法名要相符实际含义
    • 回调办法存在两个以上参数的情况,以类的名字开首,以注解此办法是属于哪个类的

    ==例:==

    1. @protocol UITableViewDataSource    
    2.  
    3. @required   
    4.  
    5. //回调办法存在两个以上参数 
    6.  
    7. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section  
    8.  
    9. @optional 
    10.   
    11.  
    12. //回调办法的参数只有类本身 
    13.  
    14. - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;              // Default is 1 if not implemented 
    15.  
    16.  
    17. @protocol UITableViewDelegate    
    18.  
    19. @optional 
    20.   
    21.  
    22. //应用`did`和`will`通知`Delegate` 
    23.  
    24. - (nullable NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath; 
    25.  
    26. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;  

    8、办法

    • 办法名用小驼峰式定名
    • 办法名不要应用new作为前缀
    • 不要应用and来连接属性参数,如不雅办法描述两种自力的行动,应用and来串接它们。
    • 办法实现时,如不雅参数过长,则令每个参数占用一行,以冒号对齐。
    • 一般办法不应用前缀定名,私有办法可以应用同一的前缀来分组和辨识
    • 办法名要与对应的参数名保持高度一致
    • 表示对象行动的办法、履行性的办法应当以动词开首
    • 返回性的办法应当以返回的内容开首,但之前不要加get,除非是借居返回一个或多个值。
    • 可以应用情态动词(动词前面can、should、will等)进一步解释属性意思,但不要应用do或does,因为这些助动词没什么实际意义。也不要在动词前应用副词或形容词润饰

    ==例:==

    1. //不要应用 and 来连接属性参数 
    2.  
    3. - (int)runModalForDirectory:(NSString *)path file:(NSString *)name types:(NSArray *)fileTypes;    //推荐 
    4.  
    5. - (int)runModalForDirectory:(NSString *)path andFile:(NSString *)name andTypes:(NSArray *)fileTypes;    //否决  
    6.   
    7.  

        推荐阅读

        揭秘谷歌无人驾驶汽车的秘密世界:多种强大工具首次曝光

      《大年夜西洋月刊》本周刊文,揭开了 Alphabet 旗下无人驾驶公司 Waymo 的神秘面纱。在无人驾驶汽车的开辟过程中,Waymo 应用了多种强大年夜的对象,包含模仿对象 Carcraft、机密测试基地>>>详细阅读


      本文标题:IOS团队编程规范

      地址:http://www.17bianji.com/lsqh/36981.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)