zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    最短路径 Floyd && spfa
    queue 优先队列
    POJ Wormholes 最短路径 ballman_ ford 有负环
    上帝造题五分钟
    算法提高 新建Microsoft Word文档
    算法训练 最短路
    Ubuntu14 Could not open file /var/lib/dpkg/status
    MongoDB权威指南<2> 1-1 MongoDB 介绍
    SaltStack Char03 实践案例
    ELK Stack
  • 原文地址:https://www.cnblogs.com/zhwl/p/2628122.html
Copyright © 2011-2022 走看看