• 源码-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
  • 相关阅读:
    CBOW Model Formula Deduction
    RBM Formula Deduction
    various Sequence to Sequence Model
    Gated Recurrent Unit (GRU)公式简介
    RNN 入门教程 Part 4 – 实现 RNN-LSTM 和 GRU 模型
    List接口
    集合框架的接口
    接口的使用
    常量的定义
    接口的特性与定义
  • 原文地址:https://www.cnblogs.com/laugh/p/6428087.html
Copyright © 2020-2023  润新知