美文网首页
学习YYkit 第一天

学习YYkit 第一天

作者: 今天星期 | 来源:发表于2017-02-06 15:32 被阅读45次

1.在 YYRootViewcontroller.m中

-问题1

发现 大牛 用 @[].mutableCopy 来创建 可变数组。

NSMutableArray*mutableArray = [@[] mutableCopy];这种方式应该避免
上面的书写方式存在效率和可读性的问题。效率方面:一个不必要的不可变变量被创建,并且马上被废弃了 , 这并不会让你的APP变得更慢(除非这个方法会被很频繁地调用),但是确实没必要问了少打几个字而这样做。对于可读性来说,存在俩个问题:第一个是当浏览代码并且看见@[]的时候你的脑海里马上会联系到 NSArray 的实例,但是在这种情形下 你需要停下来思考一下。另一个方面,一些新手看到后可能对可变和不可变对象的分歧感到不舒服。可能对创造以一个可变对象的副本不是很熟悉(当然这并不是说这个知识不重要)。当然,这并不是说存在绝对的错误,只是可用性(包括可读性)有一些问题。

2.在YYTableView.m中

-问题二

发现UIScrollViewDelayedTouchesBeganGestureRecognizer手势被禁用

原因:iOS系统会在UITableView 中添加这个手势,导致所有作用在TableView 上的触摸事件大概0.3秒的延迟。通过体验其他APP中的tableView 的按钮触摸的效果。

相关文章

  • 学习YYkit 第一天

    1.在 YYRootViewcontroller.m中 发现 大牛 用 @[].mutableCopy 来创建 可...

  • iOS开发底层相关基础知识点

    正确使用多线程同步锁@synchronized() YYKit学习笔记

  • YYKit学习笔记

    methodSignatureForSelector 和 invocationWithMethodSignatur...

  • 面向YYKit学习

    1.第一问:声明在.m顶部的宏是用来做什么的? 在浏览UIScrollView+YYAdd.m文件时,看见一个宏定...

  • YYKit学习笔记

    概述 YYKit是集大成者的第三方表现,堪称国内最优秀的框架。因此,在YYKit中有太多的技术点值得挖掘思考,本文...

  • 项目用pod 更新 pod报错 Error installing

    Installing YYKit (1.0.9) [!] Error installing YYKit [!] /...

  • YYKit 源码解析

    最近看了YYKit的代码集合,先看下ibireme大神(郭曜源)自己的介绍: YYKit 详细介绍 YYKit 是...

  • YYKit学习笔记之YYKeyboardManager

    打算花时间系统的学习一下YYKit,并结合YYKit整理一套适合自己的库ZYKit今天打算先从一个相对独立的模块Y...

  • YYText 富文本操作

    实现样式 YYKit 传送门[https://github.com/ibireme/YYKit] 头文件

  • 一些iOS链接

    官方文档(Apple iOS) sunnyxx 孙源的博客 ibireme(YYKit作者博客,学习东西多) on...

网友评论

      本文标题:学习YYkit 第一天

      本文链接:https://www.haomeiwen.com/subject/pgxuittx.html