在iPhone项目开发的过程中,重新造轮子的事情屡见不鲜,一方面源于开发者的“自我”心态,但更多的是因为对开发项目的不了解。希望通过这样一个系列和大家一起发现和挖掘项目开发中常用的开源项目,共同改进iPhone应用开发。
在iPhone应用中经常需要利用UITableView进行列表显示,而根据实际需求的不同,经常需要定制Cell。通过子类化UITableViewCell的纯代码实现通常需要处理Cell中子控件的创建、排布以及销毁。而这些这是IB所擅长的。MHNibTableViewCell(https://github.com/hollance/MHNibTableViewCell)项目为此提供了一个解决方案:
这是一个可以从nib文件轻松加载cell的UITableViewCell的子类。在OS4.0以后尤为适用,因为采用UINib仅需一次加载。在之前版本需要为每个cell加载nib。Demo项目显示了使用MHNibTableViewCell创建定制cell的如干示例。
看到了这样一个项目,是否今后在遇到了定制cell的时候有一种利用MHNibTableViewCell的冲动呢?
转载于:https://blog.51cto.com/bj007/634277