zoukankan      html  css  js  c++  java
  • 源码-0204-UITableView01

    //
    //  ViewController.m
    //  05-UITableView01-多组数据
    #import "ViewController.h"
    
    @interface ViewController () <UITableViewDataSource>
    @property (weak, nonatomic) IBOutlet UITableView *tableView;
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        
        // 设置数据源
        self.tableView.dataSource = self;
    }
    
    #pragma mark - <UITableViewDataSource>
    /**
     *  告诉tableView第section组有多少行
     */
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
        if (section == 0) {
            return 3;
        } else if (section == 1) {
            return 4;
        } else if (section == 2) {
            return 2;
        } else {
            return 2;
        }
    }
    
    /**
     *  告诉tableView一共有多少组数据
     */
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
    {
        return 4;
    }
    
    /**
     *  告诉tableView第indexPath行显示怎样的cell
     */
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        UITableViewCell *cell = [[UITableViewCell alloc] init];
        
        if (indexPath.section == 0) { // 第0组
            if (indexPath.row == 0) {
                cell.textLabel.text = @"奥迪";
                cell.imageView.image = [UIImage imageNamed:@"m_9_100"];
            } else if (indexPath.row == 1) {
                cell.textLabel.text = @"宝马";
                cell.imageView.image = [UIImage imageNamed:@"m_3_100"];
            } else if (indexPath.row == 2) {
                cell.textLabel.text = @"奔驰";
                cell.imageView.image = [UIImage imageNamed:@"m_2_100"];
            }
        } else if (indexPath.section == 1) { // 第1组
            if (indexPath.row == 0) {
                cell.textLabel.text = @"本田";
                cell.imageView.image = [UIImage imageNamed:@"m_4_100"];
            } else if (indexPath.row == 1) {
                cell.textLabel.text = @"马自达";
                cell.imageView.image = [UIImage imageNamed:@"m_5_100"];
            } else if (indexPath.row == 2) {
                cell.textLabel.text = @"三菱";
                cell.imageView.image = [UIImage imageNamed:@"m_6_100"];
            } else if (indexPath.row == 3) {
                cell.textLabel.text = @"丰田";
                cell.imageView.image = [UIImage imageNamed:@"m_7_100"];
            }
        } else if (indexPath.section == 2) { // 第2组
            if (indexPath.row == 0) {
                cell.textLabel.text = @"红旗";
                cell.imageView.image = [UIImage imageNamed:@"m_18_100"];
            } else if (indexPath.row == 1) {
                cell.textLabel.text = @"比亚迪";
                cell.imageView.image = [UIImage imageNamed:@"m_19_100"];
            }
        } else if (indexPath.section == 3) { // 第3组
            if (indexPath.row == 0) {
                cell.textLabel.text = @"法拉利";
                cell.imageView.image = [UIImage imageNamed:@"m_21_100"];
            } else if (indexPath.row == 1) {
                cell.textLabel.text = @"兰博基尼";
                cell.imageView.image = [UIImage imageNamed:@"m_28_100"];
            }
        }
        
        return cell;
    }
    
    /**
     *  告诉tableView第section组的头部标题
     */
    - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
    {
        if (section == 0) {
            return @"德系";
        } else if (section == 1) {
            return @"日系";
        } else if (section == 2) {
            return @"天系";
        } else {
            return @"意系";
        }
    }
    
    /**
     *  告诉tableView第section组的尾部标题
     */
    - (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
    {
        if (section == 0) {
            return @"德系车6666";
        } else if (section == 1) {
            return @"日系车日系车日系车日系车日系车日系车日系车日系车日系车日系车SB";
        } else if (section == 2) {
            return @"天系车NNNN";
        } else {
            return @"意系车NNNN";
        }
    }
    @end
    本人无商业用途,仅仅是学习做个笔记,特别鸣谢小马哥,学习了IOS,另日语学习内容有需要文本和音频请关注公众号:riyuxuexishuji
  • 相关阅读:
    3-2 表的增删改查
    3-1 存储引擎的介绍
    2-1 库的增删改查
    1-4 初识sql语句
    1-3 mysql的安装和基本管理
    1-2 数据库概述
    1-1 数据库管理软件的由来
    4-6 IO模型对比
    《测试软件工程师》11,13 测试用例格式
    《软件测试工程师》10 测试环境搭建
  • 原文地址:https://www.cnblogs.com/laugh/p/6428087.html
Copyright © 2011-2022 走看看