IOS第二十一天——索引表和分组表
来源:互联网 发布:加工中心编程入门视频 编辑:程序博客网 时间:2024/06/05 01:54
在昨天的学习中,我们知道了如何去实现一个简单的表,那么我们今天来稍微完善下这个表。
表格有分组表和索引表两种,那么这两种表格各有优势,具体可以根据实际应用的需求来进行选择,我们可以根据如下所示来实现分组表和索引表:
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 记
- IOS第二十一天——索引表和分组表
- 黑马程序员————第二十一天
- Java进阶学习第二十一天——Filter学习
- 世界杯第二十一天
- 第二十一天
- 第二十一天:总结
- 第二十一天
- 毕业设计第二十一天
- 编程第二十一天
- CSS3----第二十一天
- 第二十一天
- 第二十一天总结
- 第二十一天,其他流对象和一些程序
- 表视图的分组分区和索引分区
- 表视图的分组分区和索引分区
- 第二十一天:听课笔记
- 第二十一天总结0418
- 实习日记->第二十一天
- 字符串处理
- android java
- 杭电2036
- HTTP协议详解
- 如何通过设备名获取设备对象指针
- IOS第二十一天——索引表和分组表
- 直接拿来用!最火的Android开源项目(一)
- WPS与金山的开源之路
- Windows Touch的WM_GESTURE与WM_GESTURENOTIGY消息-中文整理
- JAVA敏捷开发环境搭建
- Hibernate n+1问题
- 村里水深深几许?
- 心累了怎么办
- Service与AIDL详解