IOS第二十一天——索引表和分组表

在昨天的学习中,我们知道了如何去实现一个简单的表,那么我们今天来稍微完善下这个表。

表格有分组表和索引表两种,那么这两种表格各有优势,具体可以根据实际应用的需求来进行选择,我们可以根据如下所示来实现分组表和索引表:


OK,知道如何得到分组表和索引表之后,我们来尝试下实现第三种风格的表格,只需要在我们昨天写的基础上添加几行代码就可以了:

首先我们打开“ECMasterViewController.h”头文件,在数据数组下再添加一个索引数组:

@interface ECMasterViewController : UITableViewController<UITableViewDelegate,UITableViewDataSource>
{
    //声明一个数组
    NSArray *dataArray;
    //声明索引数组
    NSArray *indexArray;
}

然后我们打开“ ECMasterViewController.m”文件,添加如下几个方法:

首先给数组赋值

- (void)viewDidLoad
{
    [super viewDidLoad];
    //给数组赋值
    NSArray *array=[[NSArray alloc] initWithObjects:@"Abc",@"Def",@"Ghi",@"JK",@"LM", nil];
    self->dataArray=array;
    //将数组的值重新赋值为索引
    array=[[NSArray alloc] initWithObjects:@"A",@"D",@"G",@"J",@"L", nil];
    self->indexArray=array;
}
接下来添加表格的索引数组
//设置表格的索引数组
-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
    return self->indexArray;
}
然后设置索引的个数为索引数组的元素个数
//设置索引区的个数为索引数组的元素个数
-(NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
{
    return [self->indexArray count];
}

OK,我们运行一下,看下效果~

是不是跟昨天的有了很大的区别?OK,因为是初步学习阶段,所以就慢慢熟悉Xcode这个IDE,同时对IOS开发中的一些常用控件有个简单初步的了解,接下来我们会学习一下一些其他常用控件。


2013年05月05日,Eric.Tang 记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值