使用私有属性打印视图的层级结构

最近在群里聊天学到了一个新姿势那就是recursiveDescription。这是一个类似description的方法,同样是返回一个string对象,效果则是递归的打印出当前视图的结构信息,需要注意的是这个属性是私有属性,所以最好只在开发期间使用。

示例

例如打印一个tableView的层级结构

id obj = [self.tableView valueForKey:@"recursiveDescription"];
NSLog(@"%@", obj);

输出结果如下

8C0F03B3-BE9A-41C3-A208-E41209EE9D5B.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,854评论 18 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 我的岁月就这样匆匆而活,好像昨天是2016的新年,但转眼间又是2017的新年了。 我叹息着,希望岁月可以慢点走,我...
    李公子初夏阅读 399评论 0 1
  • 夏日的阳光有它独特的讯息,仿佛透过它那灼人而明媚的光线,就可以折射出曾有的岁月,还有那些岁月里的人和事。 1、 回...
    张筱涟阅读 645评论 31 14
  • 这本书,是去年在“摩尔金融”上偶尔遇到的,觉得立意新颖,和我之前买过的投资类书籍内容不大一样,于是在当当上下了单,...
    王忆尘阅读 5,405评论 0 6