iOS开发学习之#表视图#(2)添加行
来源:互联网 发布:梦想小镇布局 知乎 编辑:程序博客网 时间:2024/05/16 23:30
继续上篇学到的删除行,有删除就有添加:添加行我们用
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation其中(NSArray *)indexPaths用于识别表视图中得行,(UITableViewRowAnimation)animation用来指定动画
核心代码如下:
//设置表单元的编辑风格- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ returnUITableViewCellEditingStyleInsert;}- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ //判断表单元的编辑风格 if (editingStyle ==UITableViewCellEditingStyleDelete) { [aremoveObjectAtIndex:indexPath.row]; [tvdeleteRowsAtIndexPaths:[NSArrayarrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; } elseif (editingStyle == UITableViewCellEditingStyleInsert){ i =i+1; NSInteger row = [indexPathrow]; NSArray *insert = [NSArrayarrayWithObjects:indexPath, nil]; NSString *str = [NSStringstringWithFormat:@"%i",i]; [ainsertObject:str atIndex:row]; [tvinsertRowsAtIndexPaths:insert withRowAnimation:UITableViewRowAnimationRight]; }}
和上篇一样要遵守的协议:
@interface ViewController :UIViewController<UITableViewDataSource,UITableViewDelegate>{ IBOutletUITableView *tv; NSMutableArray *a; NSArray *b; int i;}
0 0
- iOS开发学习之#表视图#(2)添加行
- iOS开发学习之#表视图#(1)删除行
- iOS开发学习之#表视图#(3)移动行
- 【IOS学习】IOS开发之视图和视图控制器
- IOS之表视图添加搜索栏
- iOS开发学习之#表视图#(4)填充Grouped风格的分组表
- iOS开发学习之#表视图#(5)填充Plain风格的分组表
- IOS学习笔记(十一)之IOS开发之表视图(UITableView)的基本介绍(一)
- IOS学习笔记(十一)之IOS开发之表视图(UITableView)的基本介绍(一)
- IOS学习笔记(十二)之IOS开发之表视图(UITableView)的讲解与使用(二)
- IOS学习笔记(十一)之IOS开发之表视图(UITableView)的基本介绍(一)
- IOS学习之视图
- IOS学习之——表视图4 给tableViewController添加悬浮窗口
- IOS学习之——表视图4 给tableViewController添加悬浮窗口
- iOS开发之表视图爱上CoreData
- IOS学习之选择器&集合视图&表视图
- IOS开发之视图和视图控制器
- iOS开发之滑动视图
- 绘制UIImage
- BPEL部署实例详细教程--2014最新实践
- authorization BASIC
- python + rabbit mq
- cocos2dx实现全局游戏公告
- iOS开发学习之#表视图#(2)添加行
- 凯谈Ruby on Rails项目实践
- dd大牛的背包九讲!!
- 移植
- Json详解和常用的解析方式
- iOS 正则表达式
- Ioc模式与工厂模式比较
- 预装win8更为win7系统
- Android 高效加载大图片避免OOM