iphone tableView的使用(zz)
<div id="cnblogs_post_body"><div id="article_content" class="article_content">tableView的使用主要处理代码1.新建UIViewController页面,双击xib文件,打开布局视图
2.将Libery视图中的Table View拖到view窗口
3.单击view中的Tableview,control+F2,分别将dataSource和delegate和tableview fileowner关联
4.在页面中处理table数据显示
//测试数据
NSArray *listData;
NSArray *arry=[
initWithObjects:@"列表item1",@"列表item2",@"列表item3",@"列表item4"
,nil
];
self.listData=arry;
;
/*
* 获得 lsitview 的 size ,就是 listview 的行数
* Get ListView size;
*/
-(NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section{
return ;
}
/********************
* 开始循环画 listview
*Draw Listview
*****************/
-(UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *SimpleTableIddentifier=@"SimpleTableIndentifier";//table 标志符
UITableViewCell *cell = ;
if(cell==nil){
cell=[[
initWithStyle: UITableViewCellStyleDefault //table 风格
reuseIdentifier:SimpleTableIddentifier //table 标志符
] autorelease];
}
// 为每行添加一个 tupian ,建议图片资源预先处理好,直接调用,此处现取不建议
UIImage *image =;
cell.imageView.image=image;
NSUInteger row=;
cell.textLabel.text=[ listData objectAtIndex:row]; //此处导入数据源
UILabel* cellLabel = ;
];
];
];
return cell;
}
/*
处理 list 的选择事件
* Deal select index
*/
-(NSIndexPath *)tableView:(UITableView *)tableView
willSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSInteger row =;
tab_myZone_AlterInfor *alterPage;// 修改账号信息页面定义
switch (row) {
case 0:
// 获取修改账号信息页面
alterPage=[ initWithNibName: @"tab_myZone_AlterInfor" bundle:nil];
self.alterInforPage=alterPage;
;
;
break;
default:
break;
}
return indexPath;
}
页:
[1]