zoukankan      html  css  js  c++  java
  • 【转】ios tableView那些事(一)创建一个简单的tableView

    工作也有半年多了!几乎每个项目中的会用到tableview这个神奇而好用的控件,在学习和工作中都会看别人的博客!对我有很大的帮助,就如同站在巨人的肩膀上的感觉吧

    哈哈!于是决定重新开始写博客,希望能帮助像我一样的很多新手并且总结下知识也希望哪有不对的同行能给出个纠错!谁然网上有很多这方面的知识了!但我还要写!也许是一种态度吧!言归正传,tableview 单独都有一本书!就已经说明它在iOS中的地位了!现在开始我的博客吧!

     创建一个简单的tableview

    #import <UIKit/UIKit.h>

     

    /*tableview 一定要用到这两个delegate  UITableViewDataSource,UITableViewDelegate */

    @interface ViewController :UIViewController <UITableViewDataSource,UITableViewDelegate]]>

    {

        UITableView *tableview;

     }

    @property (strong,nonatomic)UITableView *tableview;

    @end

     

    #import "ViewController.h"

     

    @interfaceViewController ()

     

    @end

     

     

     

    @implementation ViewController

    @synthesize tableview;

    - (void)viewDidLoad

    {

        [superviewDidLoad];

    tableview = [[UITableViewalloc]initWithFrame:CGRectMake(0, 0,self.view.bounds.size.width,self.view.bounds.size.height) style:UITableViewStylePlain];

        

    //    UITableViewStylePlain,                

    //    UITableViewStyleGrouped

      

        tableview.delegate =self;//不要忘写了这两句话哟调用delegate*/

        tableview.dataSource=self;

        [self.viewaddSubview:tableview];

        

    }

     

    /* 这个函数是显示tableview的章节数*/

    -(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView

    {

        return 1;

    }

    /* 这个函数是指定显示多少cells*/

    -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

    {

        return 10;

    }

     

     

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    {

        

        //定义个静态字符串为了防止与其他类的tableivew重复

        static NSString *CellIdentifier =@"Cell";  

        //定义cell的复用性当处理大量数据时减少内存开销

        UITableViewCell *cell = [tableview  dequeueReusableCellWithIdentifier:CellIdentifier];

        

        if (cell ==nil)

        {  

            cell = [[UITableViewCellalloc]initWithStyle:UITableViewCellStyleSubtitle  reuseIdentifier:CellIdentifier];

         }

        

    return cell;

    }

    - (void)didReceiveMemoryWarning

    {

        [superdidReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

     

    @end

     

     

     




     

     

     

     

     

    tbleview有两种style

     

     

    tableview = [[UITableViewalloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height) style:UITableViewStylePlain];

     

    tableview = [[UITableViewalloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height) UITableViewStyleGrouped];

    //    UITableViewStylePlain,                

    //    UITableViewStyleGrouped

    当我们把  UITableViewStylePlain,  改为 UITableViewStyleGrouped 把章节数改为 3 显示cell的数量改为4时 你是否会看见这样的tableview

     


     

     

     

     
     from:http://blog.csdn.net/lengshengren/article/details/10439637
  • 相关阅读:
    eVC4系列下载地址[更新](增加sp4)
    ABAP如何生成年月的输入帮助
    BW BW Connectivity(最佳实践适合BW3.5)
    MM公司委托加工流程
    ABAP一个读取EXCEL单元格的内容超过256个字符的代码样例
    ABAP如何实现合计字段分单位合计
    ABAPABAP程序员需要参加的课程
    ABAP关于ABAP Dictionary的一些简单问题
    FI分期收款发出商品物料数据(仅供参考)
    ABAP关于abap的subroutines的几个注意点
  • 原文地址:https://www.cnblogs.com/xuan52rock/p/6575122.html
Copyright © 2011-2022 走看看