iOS8 以後tableview的delegate中新增長的代理方法,能夠在滑動的時候添加多個按鈕。

iOS8 以後tableview的delegate中新增長的代理方法,能夠在滑動的時候添加多個按鈕。代理

- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{
orm

UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"刪除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
[self.array removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationBottom];
}];rem

// deleteAction.backgroundColor = [UIColor greenColor]; //設置按鈕顏色
UITableViewRowAction *ddAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"添加" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
NSLog(@"點擊了添加");
}];


return @[deleteAction,ddAction];

}it

相關文章
相關標籤/搜索