苹果开发 笔记(93) UITableView 的编辑模式
来源:互联网 发布:无烟艾条 知乎 编辑:程序博客网 时间:2024/05/29 09:30
昨天碰到几个印象深刻的问题:
(1)UIScrollView 和masonry 约束设置的问题导致内容不会滚动:
(2)总是记不住UITableView 的编辑模式是如何,有时候要应对滑动删除的方法。
(3) Nsuserdefaults 保存的适应范围
应对这两个问题,目前还卡住在UIScrollView 的约束问题上,待需要解决。
而UITableView 当中的代理方式应对几个编辑方法可以实现到UITableView 的删除的实现。
Nsuserdefaults 保存的时候挑选了一段JSON数据保存,发现保存了。这个保存方法出错了。翻阅一些资料,保存的数据的要求外,还要对数据本身有一些硬性要求。使用的时候对API不熟悉导致了这个问题。
下面继续记录UITableView 的编辑模,实现滚动列表可以直接继承UITableViewController 也可以继承UIViewController 这两个类。实现过程当中还需要要求实现了一些代理的方法。
//这里可以判断是插入还是删除,使用该判断然后对其内容进行删除-(void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ if (editingStyle == UITableViewCellEditingStyleDelete) { [self.movieArray removeObjectAtIndex:indexPath.row]; [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationMiddle]; }}//采取全部的删除模式-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ return UITableViewCellEditingStyleDelete;}//滑动之后,采取删除的字眼,这里之前默认是delete,现在可以更多方式对每一块进行设置-(NSString *) tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath{ return @"删除";}
UITableViewCellEditingStyle 有几种模式,删除,插入等常用的模式,处理用户的操作。
0 0
- 苹果开发 笔记(93) UITableView 的编辑模式
- UITableView的编辑模式
- UITableView的编辑模式
- iOS学习笔记-029.UITableView的编辑模式
- 31. UITableView的编辑模式
- 第九章 UITableView编辑模式笔记
- swift中UITableView的使用(编辑模式)
- iOS中UITableView的编辑模式
- UITableView编辑模式
- UITableView编辑模式
- UITableView编辑模式详解
- UITableView编辑模式
- UITableView编辑模式
- UITableView编辑模式
- UITableView编辑模式
- UITableView编辑模式
- UItableview编辑模式
- UITableView编辑模式
- 关于数据库简单几点
- 光于增采样和减采样(二)
- GPUImage API文档之GPUImageContext类
- MS DOS 命令大全
- Mac OS下应用Python+Selenium实现web自动化测试
- 苹果开发 笔记(93) UITableView 的编辑模式
- 传统Web应用请求和响应特点
- AJAX【Asynchronous异步的JS和XML】,工作原理与特点
- 黑马程序员_NSString
- C#之VS自带RDLC报表学习
- Testing Round #12 597ABC题解
- Web Service 教程
- WinPcap笔记(8):分析数据包(2)
- Redis中的排序