iphone tableView的使用(zz)

tableView的使用主要处理代码

 

1.新建UIViewController页面,双击xib文件,打开布局视图

2.将Libery视图中的Table View拖到view窗口

3.单击view中的Tableview,control+F2,分别将dataSource和delegate和tableview fileowner关联

4.在页面中处理table数据显示

 

//测试数据

   NSArray *listData;

    NSArray *arry=[[NSArray alloc]
                   initWithObjects:@"列表item1",@"列表item2",@"列表item3",@"列表item4"
                   ,nil
                   ];
    self.listData=arry;
    [arry release];

 

 

/*

  * 获得 lsitview  size ,就是 listview 的行数

  * Get ListView size;

  */

-(NSInteger)tableView:(UITableView *)tableView

numberOfRowsInSection:(NSInteger)section{

  return [self.listData count];

 

}

/********************

  * 开始循环画 listview

  *Draw Listview

  *****************/

-(UITableViewCell *)tableView:(UITableView *)tableView

  cellForRowAtIndexPath:(NSIndexPath *)indexPath{

  static NSString *SimpleTableIddentifier=@"SimpleTableIndentifier";//table 标志符

  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleTableIddentifier];

  if(cell==nil){

  cell=[[[UITableViewCell alloc]

      initWithStyle: UITableViewCellStyleDefault        //table 风格

      reuseIdentifier:SimpleTableIddentifier           //table 标志符

      ] autorelease];

  }

 

  // 为每行添加一个 tupian ,建议图片资源预先处理好,直接调用,此处现取不建议

  UIImage *image =[UIImage imageNamed:@"green_dot.png"];

  cell.imageView.image=image;

  NSUInteger row=[indexPath row];

  cell.textLabel.text=[ listData objectAtIndex:row];    //此处导入数据源

  UILabel* cellLabel = [cell textLabel];

  [cellLabel setFont:[UIFont fontWithName:@"Marker Felt" size:20]];

  [cellLabel setTextColor:[UIColor whiteColor]];

  [cellLabel setBackgroundColor:[UIColor clearColor]];

 

  return cell;

 

}

/*

  处理 list 的选择事件

  * Deal select index

  */

-(NSIndexPath *)tableView:(UITableView *)tableView

  willSelectRowAtIndexPath:(NSIndexPath *)indexPath{

  NSInteger row =[indexPath row];

  tab_myZone_AlterInfor *alterPage;// 修改账号信息页面定义

 

  switch (row) {

  case 0:

   // 获取修改账号信息页面

   alterPage=[[tab_myZone_AlterInfor alloc] initWithNibName: @"tab_myZone_AlterInfor" bundle:nil];

   self.alterInforPage=alterPage;

   [alterPage release];

   [self.navigationController pushViewController:self.alterInforPage animated:YES ];

   break;

  default:

   break;

  }

  return indexPath;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值