UITableView详细用法,UITableView指南,UITableView详细教程
(2010-12-02 10:39:30)
标签:
uitableview详细用法指南详细教程it |
分类: iphone开发 |
要转载请表明链接地址:http://hi.baidu.com/makaymose/
作者:Amor Yin(makaymose)
UITableView是一个很强大的控件,在我们iphone开发过程中会经常用到。下面我做以下简单介绍
UITableView有一个基本元素的索引NSIndexPath,你可以通过索引NSIndexPath找到UITableView下面的子元素只要这个方法
- (void)tableView:(UITableView
例如:
- (void)tableView:(UITableView
{
if(indexPath.section
}
UITableView的每一个子元素(Entity)称为UITableViewCell,UITableViewCell由下面这个方法初始化
-(UITableViewCell*)tableView:(UITableView
//这个方法是必需的,他是产生UITableView内容的必须载体
例如:
-(UITableViewCell*)tableView:(UITableView
{//因为UITableView由很好的内存控制机制,他每次只加载一屏幕的cell(7个左右),当用户触摸移动时,动态加载新产生的cell
static
UITableViewCell*
cell =(UITableViewCell*)[tableViewdequeueReusableCellWithI
if(cell==nil) //如果cell不为空标识cell还没有被释放,还在屏幕中显示
{
cell =[[[UITableViewCellalloc]initWithStyle:UITableViewCellSeparator
}
return cell;
}
UITableViewCell通过NSIndexPath索引,正如上面所看到的,NSIndexPath索引由两个属性section和row
section通常就是我们所谓的段,row所谓的段内的行
我们可以通过下面这个方法返回你想要在UITableView中显示段数
- (NSInteger)numberOfSectionsInTableV
我们可以通过下面这个方法返回你想要在UITableView中的某一段中显示的行数
- (NSInteger)tableView:(UITableView
假如您有很多段,而且每一个段的显示行数还不一样,你就要通过上面的方法精确控制,例如:
-
}
这个方法时必须的。
另外我们可以通过下面这个方法精确控制某一行的高度
-
(CGFloat)tableView:(UITableView
}
另外我们可以通过下面这个方法精确控制某一段的高度
- (CGFloat)tableView:(UITableView
{
}
另外我们还可以通过下面这个方法精确控制某一段的标题和视图
- (NSString
- (UIView
这两个方法鄙视必须的,我就不作介绍。
拥有以上的及格方法你就可以完成超炫的UITableView视图了。前提是要活灵活用,还有其他几个常用的控件,这里就不在写了,需要的可以留言交流。
我的新浪博客地址:http://blog.sina.com.cn/bbsme