iOS开发实战 - 复合语句

比如我们一般写一个tableView一般都是向下面这种写法写的:

self.myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.frame), CGRectGetHeight(self.view.frame)) style:UITableViewStyleGrouped];    
self.myTableView.dataSource = self;    
self.myTableView.delegate = self;
[self.view addSubview:self.myTableView];

使用复合语句的话就是把整个代码块放在({ })里面,看起来更清晰,如下:

self.myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.frame), CGRectGetHeight(self.view.frame)) style:UITableViewStyleGrouped];        tableView.dataSource = self;        
tableView.delegate = self;        
[self.view addSubview:tableView];       
tableView;
});

其实上面两段代码意思完全一样,只不过写法不同罢了,第二段看起来更炫酷,快去试试吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 之前无意中看到一个OC中写复合语句的介绍,在这里分享一下 以前写代码我都是这么写的 现在写代码可以这么写了,我比较...
    iFire阅读 3,081评论 0 0
  • 复合语句是一个由括号括起来的语句列表。有许多种常见的括号格式化方式。如果你有一个本地标准,那请你与本地标准保持一致...
    bigwhite阅读 3,950评论 0 1
  • 如何炫酷的完成view的初始化? 注意,复合语句的最后一个语句,应该是一个表达式语句,即一个表达式,加上一个分号。...
    tongyuling阅读 2,586评论 0 1
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,659评论 4 61
  • 人物:蓝蓝(一个百转千回的吃货的陶喜人生),是我来厦门出差意外收获的朋友,也是我第一个陌生拜访直接成单的客户。蓝蓝...
    啡常识阅读 4,288评论 1 1

友情链接更多精彩内容