标签:des style http color io os 使用 ar for
– initWithFrame:style:
// 代码生成方式,如果你在nib里加的tableview不需要使用这个方法
– dequeueReusableCellWithIdentifier:
// 必须要实现的方法,与TableView同生同死style
property // 有两种 UITableViewStylePlain, UITableViewStyleGrouped,经常用– numberOfRowsInSection:
//一个section有多少行,经常用– numberOfSections
//一个TableView有多少个section,经常用rowHeight
property // 行高,和tableView:heightForRowAtIndexPath:
有性能上的区别separatorStyle
property // cell之间的分割线?待确认separatorColor
property // 同上backgroundView
property // tableview的背景view, 这个背景view在所有cell, header views, footer views之后tableHeaderView
property // tableview上方的一个headerView, 和delete里的section header不是一个概念tableFooterView
property // tableview下方的一个footerviewsectionHeaderHeight
property // section Header的高度,sectionFooterHeight
property // sectjion Footer的高度sectionIndexMinimumDisplayRowCount
property // 功能待确认? 参考例子: TheElements– cellForRowAtIndexPath: //根据IndexPath返回cell
– indexPathForCell: //根据cell返回它的indexPath,和上面的方法互补
– indexPathForRowAtPoint://根据一个几何点返回indexPath,如果超过边界返回nil
– indexPathsForRowsInRect: //根据一个几何的矩形返回矩形所覆盖的行,返回是一个indexPath数组
– visibleCells // 不清楚怎么用,待确认
– indexPathsForVisibleRows //同上
– scrollToRowAtIndexPath:atScrollPosition:animated: // 滚动到指定位置
– scrollToNearestSelectedRowAtScrollPosition:animated: // 同上
– indexPathForSelectedRow //返回选定行的indexPath,单行
– indexPathsForSelectedRows //返回选定行的indexPath数组,多行
– selectRowAtIndexPath:animated:scrollPosition: //根据indexPath选择一行
– deselectRowAtIndexPath:animated: //反选一行,有何用?
allowsSelection
property //是否允许用户选取一行allowsMultipleSelection
property // 是否选取多行,缺省为NO. 可以试试YES后的效果,哈哈allowsSelectionDuringEditing
property // 编辑模式时是否可选取一行allowsMultipleSelectionDuringEditing
property // 编辑模式时可否选取多行– beginUpdates // 和endUpdates一起用,让插入、删除、选择操作同时动画,没用过
– endUpdates //
– insertRowsAtIndexPaths:withRowAnimation: //根据indexPath数组插入行
– deleteRowsAtIndexPaths:withRowAnimation: //根据indexPath数组删除行
– moveRowAtIndexPath:toIndexPath: //移动一行到另一行
– insertSections:withRowAnimation: //插入sections
– deleteSections:withRowAnimation: //删除sections
– moveSection:toSection: //移动section
editing
property // YES进入编辑模式,tableview cell会出现插入、删除、重排序的控件– setEditing:animated: //设置进入退出编辑模式
– reloadData // 重建整个表,包括cells、header、footer,indexs
– reloadRowsAtIndexPaths:withRowAnimation: // 改进,不用reload整个表
– reloadSections:withRowAnimation: // 同上
– reloadSectionIndexTitles // 同上
– rectForSection: // 返回指定section的矩形
– rectForRowAtIndexPath: //返回indexPath指定行的矩形
– rectForFooterInSection: // 返回section的footer矩形
– rectForHeaderInSection: // 返回section的header矩形
dataSource
property // 通常会这么用: myTableView.delegate = self; self 为viewControllerdelegate
property // 通常会这么用: myTableView.dataSource = self; self 为viewController
另外一个小发现就是:原来当你启用多选的时候,你选中的Cell,UITableViw会自动帮你保存IndexPath到一个数组:
这样你就可以一下子拿到当前选中的Cell
标签:des style http color io os 使用 ar for
原文地址:http://www.cnblogs.com/yjg2014/p/3995293.html