[UITableViewCell]小结

UITableVIewCell有预定样式的也可以自定义样式。

使用       init(style styleUITableViewCellStyle,reuseIdentifier reuseIdentifierString?)

来初始化预定义的样式

reuseidentifier的描述

A string used to identify the cell object if it is to be reused for drawing multiple rows of a table view. Pass nilif the cell object is not to be reused. You should use the same reuse identifier for all cells of the same form.

用来标记将被重新使用来显示table view的多个行的cell的字符串。如果cell对象将不会在使用,输入nil。你应该给同一个表格中的所有cell应用同样的reuse identifier。

方法描述中都是tells the delegate 一般我们都把ViewController设为delegate,而且会有一个自定义的类与之相关联,所以意思是说当某个时间发生的时候,某个方法就会通知我们与ViewController相绑定的类,来处理。

比如下面是tableView(tableView:UITableView,willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)的quick help

这个Description的意思应该是table view 将要发生事件 它就会将这个事件通知给delegate 让它来处理

也就是当一个cell将要被显示的时候调用下面这个函是

用下面这个函数来设置每个cell

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

  //required

let cell = tableView.dequeueReusableCellWithIdentifier("hello", forIndexPath: indexPath) as UITableViewCell

  //这个函数可以通过reusedIdentifier取得cell然后对这个cell进行设置 最后返回一个cell

  //  

  return cell

}

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {

  //没有说明required 但应该也是吧?

  //设置section 数目

}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

  //required

  //设置section 里面的row 数目

时间: 2024-10-17 23:42:28

[UITableViewCell]小结的相关文章

iOS开发UI篇—UITableview控件使用小结

iOS开发UI篇—UITableview控件使用小结 一.UITableview的使用步骤 UITableview的使用就只有简单的三个步骤: 1.告诉一共有多少组数据 方法:- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; 2.告诉每组一共有多少行 方法:- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSIntege

UITableViewCell 高度计算从混沌初始到天地交泰

[原创]UITableViewCell 高度计算从混沌初始到天地交泰 本文主要基予iOS UITableViewCell 高度自适应计算问题展开陈述,废话少说直入正题: UITableView控件可能是iOS中大家最常用的控件了(滚动视图.cell重用.卡顿优化),今天要讨论的不是这些高大上的话题,今天的话题只是cell高度的计算. * 传统frame布局下UITableViewCell 高度计算 * AutoLayout下UITableViewCell高度计算(iOS6.7) * UITabl

UI学习阶段性小结

#pragma mark  UI阶段性小结 //    UI(User Interface)用户界面 //    iOS App = 各种各样的UI控件 + 业务逻辑和算法 #pragma mark  一.UIView.UILabel.UIWindow #pragma mark  1.frame是一个结构体,包含2个部分的内容:origin(x和y)和Size(width和height) #pragma mark  2.bounds(边界)是view的重要属性 //    用于定义自己的边界,同

使用Apache POI导出Excel小结--导出XLS格式文档

使用Apache POI导出Excel小结 关于使用Apache POI导出Excel我大概会分三篇文章去写 使用Apache POI导出Excel小结--导出XLS格式文档 使用Apache POI导出Excel小结--导出XLSX格式文档 使用Apache POI导出Excel--大数量导出 导出XLS格式文档 做企业应用项目难免会有数据导出到Excel的需求,最近在使用其,并对导出Excel封装成工具类开放出来供大家参考.关于Apache POI Excel基本的概念与操作我在这里就不啰嗦

【转载】小结一下linux 2.6内核的四种IO调度算法

在LINUX 2.6中,有四种关于IO的调度算法,下面综合小结一下: 1) NOOP NOOP算法的全写为No Operation.该算法实现了最最简单的FIFO队列,所有IO请求大致按照先来后到的顺序进行操作.之所以说“大致”,原因是NOOP在FIFO的基础上还做了相邻IO请求的合并,并不是完完全全按照先进先出的规则满足IO请求.NOOP假定I/O请求由驱动程序或者设备做了优化或者重排了顺序(就像一个智能控制器完成的工作那样).在有些SAN环境下,这个选择可能是最好选择.Noop 对于 IO

Android基础入门教程——8.1.3 Android中的13种Drawable小结 Part 3

Android基础入门教程--8.1.3 Android中的13种Drawable小结 Part 3 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来把剩下的四种Drawable也学完,他们分别是: LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable, 依旧贴下13种Drawable的导图: 1.LayerDrawable 层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来

Android基础入门教程——8.1.2 Android中的13种Drawable小结 Part 2

Android基础入门教程--8.1.2 Android中的13种Drawable小结 Part 2 标签(空格分隔): Android基础入门教程 本节引言: 本节我们继续来学习Android中的Drawable资源,上一节我们学习了: ColorDrawable:NinePatchDrawable: ShapeDrawable:GradientDrawable!这四个Drawable~ 而本节我们继续来学习接下来的五个Drawable,他们分别是: BitmapDrawable:Insert

安卓小结《1》

Activity的生命周期和启动模式的知识点小结: 1.如果Activity切换的时候,新Activity是透明,旧的不会走onStop方法. 2.新的Activity切换的时候,旧Activity  会先执行,onpause,然后才会启动新的activity. 3. Activity在异常情况下被回收时,onSaveInstanceState方法会被回调,回调时机是在onStop之前,当Activity被重新创建的时 候,onRestoreInstanceState方法会被回调,时序在onSt

UI_11 自定义UITableViewCell、Cell的高度自适应

UITableViewCell很难满足我们的需求,因此,CustomCell(自定义单元格)至关重要.下面将通过一个例子演示自定义Cell.第二部分演示根据文本内容自适应Label.Cell高度. 第一部分 CustomCell的创建 1.创建DemoTableViewController,继承自UITableViewController,并设置其为window的根视图 AppDelegate.m - (BOOL)application:(UIApplication *)application