UITableView
//
// ViewController.m
// tabview
//
// Created by Young on 15/10/21.
// Copyright © 2015年 Young. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITableView *tabview;
@property NSDictionary*dic;
@property NSArray* arr;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.dic=@{
@"西游记":@[ @"师傅", @"猴哥", @"呆子", @"沙老三" ] ,
@"三国":@[ @"诸葛亮", @"刘备", @"关羽", ],
@"喜洋洋":@[ @"懒洋洋" ,@"村长", @"灰太狼",@"" ,@"红太狼" ,@"小灰灰" , @"一根草"],
@"盗墓笔记":@[ @"三叔", @"闷油瓶", @"潘子" ,@"大奎" ,@"胖爷"],
};
self.arr= [self.dic allKeys];
self.tabview.dataSource=self;
self.tabview.delegate=self;
[self.tabview setEditing:YES];
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [_dic[ _arr[section] ] count];
}
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell;
if (indexPath.row%2==0) {
cell= [tableView dequeueReusableCellWithIdentifier:@"cell1" forIndexPath:indexPath];
}
else
cell= [tableView dequeueReusableCellWithIdentifier:@"cell2" forIndexPath:indexPath];
cell.textLabel.text=[_dic[ _arr[indexPath.section] ] objectAtIndex:indexPath.row];
return cell;
}
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row%2==0) {
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleInsert ;
}
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{
// if (indexPath.row%2==0) {
// return YES;
// }
return YES;
}
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
}
-(void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath{
}
-(NSString*)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath{
return @"del";
}
- (nullable NSArray<NSString *> *)sectionIndexTitlesForTableView:(UITableView *)tableView{
return _arr;
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return [_arr count];
}
-(NSString*)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
return _arr[section];
}
-(NSString*)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section{
return [NSString stringWithFormat:@"共 %d 个人物。。" , [self tableView:tableView numberOfRowsInSection:section] ];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end