iOS UITableView~members(常用成员方法)

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

一、UITableView常用成员方法

//通过indexpath获取指定行的uitableviewcell

[_table cellForRowAtIndexPath:indexPath];

//删除某行并带上动画

[_table deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

//删除某个section并带上动画

[_table deleteSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationMiddle];

//取消被选中的某行

[_table deselectRowAtIndexPath:indexPath animated:YES];

//返回某个section的header自定义view

[_table headerViewForSection:indexPath.row];

//返回某个section的footer自定义view

[_table footerViewForSection:indexPath.row];

//通过指定的cell获取cell所在的行数

[_table indexPathForCell:cell];

//通过在table的位置坐标返回该坐标所在的cell的行数

[_table indexPathForRowAtPoint:CGPointMake(0,0)];

//返回被选中的cell的行数

[_table indexPathForSelectedRow];

//返回table中一个范围区域的cell的行数

[_table indexPathsForRowsInRect:CGRectMake(0,0,100,100)];

//返回table视觉区域内的cell的行数

[_table indexPathsForVisibleRows];

//以动画方式在指定的位置插入cell

[_table insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];

//以动画方式在指定位置插入section

[_table insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationRight];

//返回指定位置的cell的rect属性

[_table rectForRowAtIndexPath:indexPath];

//重新加载table,重新执行所有回调方法

[_table reloadData];

//指定重新加载table的某些行,并以动画方式

[_table reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationTop];

//重新加载索引栏

[_table reloadSectionIndexTitles];

//指定重新加载table的section,并以动画方式

[_table reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];

//滑动table到顶部

[_table scrollsToTop];

//带动画方式滑动table到指定区间

[_table scrollRectToVisible:CGRectMake(0,0,100,100) animated:YES];

//带动画方式滑动table到指定位置附近

[_table scrollToNearestSelectedRowAtScrollPosition:UITableViewScrollPositionBottom animated:YES];

//以动画方式从table的哪个指定位置滑动到指定的行

[_table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

//返回table可视区域内所有的cell

[_table visibleCells];

//beginupdates和endupdates要成对出现,对于同时操作多个insert,delete,selection的动画操作需要把它们放在beginupdates和endupdates中间执行,这样可以把多个动画合成一个动画来处理,实现原子性,降低出错的机率

[_table beginUpdates];

[_table endUpdates];

谢谢!!!

你可能感兴趣的:(iOS UITableView~members(常用成员方法))