uitableview学习---1

#import "ViewController.h"

@interface ViewController ()
@property (strong,nonatomic) NSArray *bj;
@property (strong, nonatomic)NSArray *gd;

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.bj = @[@"东城", @"西城", @"宣武", @"崇文"];
    self.gd = @[@"广东", @"佛山", @"深圳"];

}

#pragma mark  -TableView的数据源方法
#pragma mark 分组数
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 2;
}
#pragma mark 每个分组中显示的表格个数,指定每个分组中的行数
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (section == 0) {
        return self.bj.count;
    }else{
        return self.gd.count;
    }
}

#pragma mark 每个表格中显示的数据内容,这里面的内容是由数据源负责的。
//@interface NSIndexPath (UITableView)
//
//+ (NSIndexPath *)indexPathForRow:(NSInteger)row inSection:(NSInteger)section;
//
//@property(nonatomic,readonly) NSInteger section;
//@property(nonatomic,readonly) NSInteger row;
//
//@end
//可以通过当前的indexPath判断出当前的行和组
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];

    NSString *cityName = nil;
    //组
    if(indexPath.section == 0)      //0组
    {
        cityName = _bj[indexPath.row];
    }else{
        cityName = _gd[indexPath.row];
    }
    [cell.textLabel setText:cityName];
    return cell;
}

#pragma mark  分组的标题
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
    return section == 0 ? @"北京" : @"广东";
}

#pragma mark 分组底部的子标题,通常用于描述
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{
    return section == 0 ? @"北京有烤鸭" : @"广东有东莞";
}

@end


uitableview学习---1

时间: 2024-10-07 09:41:29

uitableview学习---1的相关文章

猫猫学IOS(十二)UI之UITableView学习(上)LOL英雄联盟练习

猫猫分享,必须精品 素材代码地址:http://blog.csdn.net/u013357243/article/details/44706671 原文地址:http://blog.csdn.net/u013357243?viewmode=contents 先看效果图 源代码 NYViewController的代码 //ps:新建iOS交流学习群:304570962 可以加猫猫QQ:1764541256 或则微信znycat 让我们一起努力学习吧. 原文:http://blog.csdn.net

猫猫学IOS(十三)UI之UITableView学习(下)汽车名牌带右侧索引

猫猫分享,必须精品 素材代码地址:http://blog.csdn.net/u013357243/article/details/44727225 原文地址:http://blog.csdn.net/u013357243?viewmode=contents 先看效果图 代码 ViewController //ps:新建iOS交流学习群:304570962 可以加猫猫QQ:1764541256 或则微信znycat 让我们一起努力学习吧. 原文:http://blog.csdn.net/u0133

(素材源码) 猫猫学IOS(十二)UI之UITableView学习(上)LOL英雄联盟练习

猫猫分享,必须精品 素材代码地址:http://download.csdn.net/detail/u013357243/8542789 原文地址:http://blog.csdn.net/u013357243?viewmode=contents 先看效果图 ps:新建iOS交流学习群:304570962 可以加猫猫QQ:1764541256 或则微信znycat 让我们一起努力学习吧. 原文:http://blog.csdn.net/u013357243?viewmode=contents

UITableView学习笔记

要让 UITableViewController 实现 UITableViewDataSource 协议,需要实现以下方法: 1. - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; 指定section数 所谓的section,我目前的理解,就是类似通讯录里面的按照首字母分块A.B.C 2. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsIn

iOS UITableView学习笔记

下面分9个方面进行介绍: 一.UITableView概述 UITableView继承自UIScrollView,可以表现为Plain和Grouped两种风格,分别如下图所示:          其中左边的是Plain风格的,右边的是Grouped风格,这个区别还是很明显的. 查看UITableView的帮助文档我们会注意到UITableView有两个Delegate分别为:dataSource和delegate. dataSource是UITableViewDataSource类型,主要为UIT

(素材源码)猫猫学IOS(十三)UI之UITableView学习(下)汽车名牌带右侧索引

猫猫分享,必须精品 素材代码地址:http://download.csdn.net/detail/u013357243/8544217 原文地址:http://blog.csdn.net/u013357243?viewmode=contents 先看效果图 ps:新建iOS交流学习群:304570962 可以加猫猫QQ:1764541256 或则微信znycat 让我们一起努力学习吧. 原文:http://blog.csdn.net/u013357243?viewmode=contents

UITableView(转自一片枫叶)

UITableView学习笔记        作者:一片枫叶 看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识.下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易.当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题. 下面分9个方面进行介绍: 一.UITableView概述

他山之石 - 优秀博客

UITabBarController详解http://www.cnblogs.com/smileEvday/archive/2012/05/20/UITabBarController.html UINavigationController详解http://www.cnblogs.com/smileEvday/archive/2012/05/10/2495153.html UITableView学习笔记http://www.cnblogs.com/smileEvday/archive/2012/0

iOS学习笔记之UITableViewController&UITableView

iOS学习笔记之UITableViewController&UITableView 写在前面 上个月末到现在一直都在忙实验室的事情,与导师讨论之后,发现目前在实验室完成的工作还不足以写成毕业论文,因此需要继续思考新的算法.这是一件挺痛苦的事情,特别是在很难找到与自己研究方向相关的文献的时候.也许网格序列水印这个课题本身的研究意义就是有待考证的.尽管如此,还是要努力的思考下去.由于实验室的原因,iOS的学习进度明显受到影响,加之整理文档本身是一件耗费时间和精力的事情,因此才这么久没有写笔记了. M