[非凡程序员]武昌

//
//  ViewController.m
//  uiTable
//
//  Created by 非凡程序员_02 on 15/11/12.
//  Copyright (c) 2015年 非凡程序员_02. All rights reserved.
//

#import "ViewController.h"
@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
   _array=@[@[@"1",@"2",@"3"],@[@"4",@"5",@"6"],@[@"7",@"8",@"9"],@[@"10",@"11",@"12"]];
    //[[UIScreen mainScreen]bounds]获取当前屏幕的大小,设置控件大小是当前屏幕的大小
    _tableView=[[UITableView alloc]initWithFrame:[[UIScreen mainScreen]bounds] style:UITableViewStyleGrouped];//最后的参数是表格样式有两种
    //将代理和数据源添加到当前页面
    _tableView.delegate=self;
    _tableView.dataSource=self;
    //添加控件到当前页面
    [self.view addSubview:_tableView];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    
}
//设置页面显示的行数
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return [_array[section] count];
}
//设置显示几组
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return [_array count];
}
//给tableview添加数据
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *cell=@"cell";
    UITableViewCell *tableViewCell=[tableView dequeueReusableCellWithIdentifier:cell];//是否被复用
    if(tableViewCell==nil){//判断这个对象有没有被实例化
        tableViewCell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cell];
        //UITableViewCellStyleSubtitle,显示副标题
        //UITableViewCellStyleDefault, 不显示副标题
    }
    NSArray *_arr;
    _arr=_array[indexPath.section];
    tableViewCell.detailTextLabel.text=@"hi";//设置副内容
    tableViewCell.textLabel.text=_arr[indexPath.row];//
    
    return tableViewCell;
}
//table点击事件,获取到点击的是哪一组
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    NSLog(@"indexPath.section"); 
}

-(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section{
    return @"头部";
}
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
    return @"尾部";
}
@end


你可能感兴趣的:([非凡程序员]武昌)