tableview左划多个按钮
2016-06-08 00:00
375 查看
摘要: tableview 左划按钮
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.aryData.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *ID = @"Order"; JYOrderListTableViewCell *cell = (JYOrderListTableViewCell *)[tableView dequeueReusableCellWithIdentifier:ID]; if (cell == nil) { cell = [[JYOrderListTableViewCell alloc]init]; } return cell; } - (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { //添加一个确认按钮 UITableViewRowAction *okRowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"确认" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"点击了确认"); //更新UI [tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone]; }]; //添加一个删除按钮 UITableViewRowAction *deleteRowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"点击了删除"); //更新数据 [self.aryData removeObjectAtIndex:indexPath.row]; //更新UI [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; }]; return @[deleteRowAction,okRowAction]; }
相关文章推荐
- mysql 原生安装
- ERDAS 2014安装破解及汉化图文教程
- 可怜的因酷教育,这样也躺枪!!!
- 通知的使用
- 代理的使用
- ios mjextension 字典数组转模型数组并转化为jsonString
- echarts3的折线图怎么分段显示不同的颜色
- UnderscoreJS
- Android自定义View---------ColorfulToggleButton
- xcode lldb gdb调试
- Redis 特性watch 和 multi 的使用 - java客户端
- 根据泛型来获取对象
- lucene小练习
- lucene增删改查
- javascript中apply()、call()、bind()的用法
- 内部函数解耦合
- javascript中内存泄露问题的解决方案
- 多表更新
- bootstrap模板
- 程序员编程语录