剑客
关注科技互联网

标签:UITableView

技术教程

MVC 模式下的 iOS Tableview(译)

阅读(86)评论(0)

如果你写过 iOS 项目的话,应该会了解到,iOS 里面最常用的一个控件就是 UITableView;即便没写过 iOS 项目,你应该也会在一些流行的 App 里面看到过它,比如:YouTube,Facebook,Twitter,Mediu...

技术教程

优雅的书写 NSIndexPath

阅读(40)评论(0)

在当 UITableView 或者 UICollectionView 有多个 section,或者有多个静态的 row 时,想要在其中插入或删除某个 section 或 row,简直壮观。对此,本文将针对这一问题来讨论讨论。

技术教程

危险的UITableView

阅读(41)评论(0)

如果把我们所做的UI做个简单分类,大致上可以分为列表界面和非列表界面。对于列表类UI,我们可以选择UITableView或者UICollectionView来实现。UICollectionView出现之前,UITableView几乎是唯一的...

技术教程

半糖 iOS 版首页实现与基本原理揭秘

阅读(42)评论(0)

很久以前,一个学弟的曾问过我如何实现半糖iOS版本首页效果,我当时一看觉得这个效果挺酷炫,然后去github上搜了一下,很多自称是仿半糖首页的,我下载之后发现其实很多代码都没有实现主要的代码。有些代码也做了一些简单的尝试,但是最后都放弃了,...

技术教程

UITableView的Cell复用原理和源码分析

阅读(342)评论(0)

在我们的日常开发中,绝大多数情况下只要详细阅读类头文件里的注释,组合UIKit框架里的大量控件就能很好的满足工作的需求。但仅仅会使用UIKit里的控件还远远不够,假如现在产品需要一个类似 Excel 样式的控件来呈现数据,需要这个控件能上下...

技术教程

深度重构UIViewController

阅读(114)评论(0)

UIViewController是iOS应用的基础业务单位,每个iOS程序员都写过无数的Controller。今天和大家一起来深度解剖Controller,看看怎么来做一次深度的重构。

技术教程

tableView updates 对比 reloadData

阅读(109)评论(0)

如图有一个 TableView,每行显示这一行是第几行,现在我希望每按一次 update 按钮,就动态地在下方加两行。那么简单粗暴的做法是 ,更改数据源,然后刷新一下列表:

技术教程

Runtime系列4–消息转发

阅读(71)评论(0)

简单来说,就是在Objective-C中,使用对象进行方法调用是一个消息发送的过程(Objective-C采用“动态绑定机制”,所以所要调用的方法直到运行期才能确定)。