iphone tableView的使用(zz)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 04:43 点击:
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;
}

摘自 进阶码农的专栏

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Lexical or Preprocessor Issue 'xxx.h
      • ios学习笔记(二)xcode 4.3.2下实现基本交互
      • ios版本的helloworld
      • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
      • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
      • IOS类似iphone通讯录TableView的完整demo【附源码】
      • UITableView一些方法
      • [iPhone中级]iPhone团购信息客户端的开发 (二)
      • iphone(object-c)内存管理(1)
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1