iOS-纯代码对象创建的编写方式优化

第一种

UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 30)];
subView.backgroundColor = [UIColor yellowColor];
 [self.view addSubview:subView];

第二种

优点:
1.使代码逻辑结构层次划分得更加明显
2.对于一个无需复用的小段逻辑也免去了重量级的调用函数
3.当你想要复制粘贴这段代码时,你仅需要更改一处变量名即可

UIView *subView = ({
        UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 200, 100, 30)];
        view.backgroundColor = [UIColor redColor];
        [self.view addSubview:view];
        view;
 });
subView.backgroundColor = [UIColor yellowColor];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 代码细节优化是所有开发者一直关注并锻炼的能力,这也是为什么一些技术型团队坚持在做Code Review,我相信每一...
    Eiwodetianna阅读 7,048评论 1 386
  • 在努力中寻求方向。 11月题记 周五锻炼结束,从皇冠假日大门走出时,发现圣诞树又高高立在酒...
    子骐阅读 352评论 2 0
  • 一滴水滴悄悄的滴落,而另一颗在渐渐的聚集——清水顺着前任的印痕,轻轻的尝试着,先是贴着润圆而光滑叶柄匍匐着,突的回...
    滴答清脆阅读 264评论 0 1
  • 从大公司离职以后,有一个问题的答案就一直不固定——你现在在哪里做什么?后来,我发现了斜杠青年(拥有多重职业和身份的...
    iamsujie阅读 1,245评论 2 16