摘要: 通常,UITableView中的Cell是 动态的,在使用过程中,会创建一个Cell池,根据每个cell的高度(即tableView:heightForRowAtIndexPath:返回 值),以及屏幕高度计算屏幕中可显示几个cell。动态的设定cell的高度在实际项目中经常会遇见,上一章也有用到。今天在网上看见一方法,貌似比自己写的更加给力,哈哈。如何动态调整Cell高度 1 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 2 .. 阅读全文
posted @ 2013-03-28 16:53 ubersexual 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 使用自定cell可以更加灵活的控制table中每个cell的布局显示等,因为table中的每个cell也是一个视图,可以自己控制往里面放什么样的视图。使用xib和代码创建都大同小异。首先新建一个viewController继承自UIViewController,并实现<UITableViewDataSource,UITableViewDelegate>这两个接口(代理和数据源)。然后在xib文件中将一个table View视图拖入View中,并在链接检查器中将其数据源和代理连接至File's Owner指定代理和数据源位自身所对应的控制器。新建一个cell继承自UITabl 阅读全文
posted @ 2013-03-28 16:28 ubersexual 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 在tableView销毁后重新load新view时,需要重新注册指定的cell。由于之前定义的nibsRegistered静态变量还是为YES,所以需要在didReceiveMemoryWarning方法中销毁视图时同时将该变量设为NO。 阅读全文
posted @ 2013-03-28 11:29 ubersexual 阅读(265) 评论(0) 推荐(0) 编辑