别的不多说直接上代码
ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>
@property (strong) NSMutableArray *testDate;
@end
//---------------------------
ViewController.m
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
//----------------------------
- (void)viewDidLoad
{
[super viewDidLoad];
UITableView *tableView = [[UITableView alloc ]initWithFrame:CGRectMake(0, 21, self.view.frame.size.width, self.view.frame.size.height) style:UITableViewStyleGrouped];
//委托
tableView.delegate = self;
//数据源
tableView.dataSource = self;
[self.view addSubview:tableView];
// 定义一个二维数组
self.testDate = [NSMutableArray array];
NSArray *s1 = @[@"name1",@"name2"];
NSArray *s2 = @[@"test1",@"test2",@"test3"];
[_testDate addObject:s1];
[_testDate addObject:s2];
// [_testDate addObject:@"name1"];
// [_testDate addObject:@"name2"];
// [_testDate addObject:@"name3"];
// [_testDate addObject:@"name4"];
// [_testDate addObject:@"name5"];
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{//设置表格的段号
return _testDate.count;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [[_testDate objectAtIndex:section]count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{//计算机调用方法的内容
UITableViewCell *cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
// indexPath.row
cell.textLabel.text =_testDate[indexPath.section][indexPath.row];
return cell;
}