AddressBook通讯录右边索引条
2016-07-02 20:58
399 查看
- (void)viewDidLoad { [super viewDidLoad]; _table.dataSource = self; _table.delegate = self; //通过ASCRII码获得26位大写英文字母,将其设置为区头 _array = [[NSMutableArray alloc]init]; for (int i = 65; i<65+26; i++) { unichar ch = i; NSString *str = [[NSString alloc]initWithCharacters:&ch length:1]; [_array addObject:str]; [str release]; } NSLog(@"%@",_array); } //设置tableView的区头索引条(通讯录右边的索引条) - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { return _array; } - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { return [_array objectAtIndex:section]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return _array.count; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (section % 3 == 0) { return 5; } else if (section % 3 == 1) { return 7; } else { return 9; } } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [_table dequeueReusableCellWithIdentifier:@"cell"]; if (!cell) { cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"]autorelease]; } cell.textLabel.text = [NSString stringWithFormat:@"第%lu行",indexPath.row]; return cell; }
相关文章推荐
- 【Dongle】【验证码】牛腩新闻发布系统之验证码
- WindowsBuilder控件中文编码问题
- 扫雷游戏的雷区数据分析
- java多态
- 系统调用open的大概执行路径
- 148. Sort List
- centos 7 下安装mod_wsgi
- Ubuntu 16.04删除Amazon
- 程序疑难杂症之1缓存
- 李洪强iOS开发之大神必备的Xcode插件
- 软件开发流程
- codeforces672Robin Hood(经典二分)
- VS2013使用技巧
- 【折腾日记GEN8_2】ESXI的安装
- Android之Fragment的使用(一)
- ActiveMQ 使用
- Problem4-1011
- Qt学习笔记3---QMainWindow使用
- Java计算图的匹配率
- PAT - 甲级 - 1008. Elevator (20)1008. Elevator (20)