一,效果图。

【代码笔记】iOS-TableViewOfTwoSecton

二,工程图。

【代码笔记】iOS-TableViewOfTwoSecton

三,代码。

RootViewController.h

【代码笔记】iOS-TableViewOfTwoSecton
#import <UIKit/UIKit.h>

@interface RootViewController : UIViewController
<UITableViewDataSource,UITableViewDelegate>
{
    NSArray * dataArray;
    NSArray * aboutArray;
}

@end
【代码笔记】iOS-TableViewOfTwoSecton

 

RootViewController.m

【代码笔记】iOS-TableViewOfTwoSecton
#import "RootViewController.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    self.title=@"tableViewOfTwoSection";
    //初始化背景图
    [self initBackGroundView];
    //初始化数据
    [self initData];
}
#pragma -mark -funcitons
-(void)initBackGroundView
{
    UITableView * tableview = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 376) style:UITableViewStyleGrouped];
    tableview.delegate = self;
    tableview.dataSource = self;
    [self.view addSubview:tableview];

}
-(void)initData
{
    dataArray = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:@"脑筋急转弯", @"title", nil],[NSDictionary dictionaryWithObjectsAndKeys:@"儿童饮食", @"title",  nil], [NSDictionary dictionaryWithObjectsAndKeys:@"儿童健康", @"title",  nil],[NSDictionary dictionaryWithObjectsAndKeys:@"宝宝资讯", @"title",  nil],nil];
    
    aboutArray = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:@"关于", @"title", @"aboutViewController", @"class", nil], nil];
}
#pragma -mark -UITableViewDelegate
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 2;
    
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if(section==0)
    {
        return dataArray.count;
    }
    else if(section==1)
    {
        
        return aboutArray.count;
    }
    return 0;
}

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"ID"];
    if(cell==nil)
    {
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"ID"];
        
    }
    if(indexPath.section==0){
        cell.textLabel.text =[[dataArray objectAtIndex:indexPath.row]objectForKey:@"title"];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }else if(indexPath.section==1)
    {
        cell.textLabel.text = [[aboutArray objectAtIndex:indexPath.row]objectForKey:@"title"];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }
    return cell;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if(indexPath.section==0)
    {
        if(indexPath.row==0)
        {
            NSLog(@"脑筋急转弯");
        }else if (indexPath.row==1){
            NSLog(@"儿童饮食");
        }else if (indexPath.row==2){
            NSLog(@"儿童健康");
        }else if (indexPath.row==3){
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://baby.163.com"]];
        }
        
    }else if (indexPath.section==1) {
        if(indexPath.row==0)
        {
            NSLog(@"关于");
        }
    }
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

相关文章:

  • 2022-12-23
  • 2021-09-03
  • 2021-08-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-15
  • 2022-12-23
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案