zoukankan      html  css  js  c++  java
  • UITableViewCell 左滑删除

    1. - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { 
    2.     return YES; 
    3.   
    4. - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { 
    5.   
    6.      if (editingStyle == UITableViewCellEditingStyleDelete) { 
    7.          [dataArray removeObjectAtIndex:indexPath.row]; 
    8.          // Delete the row from the data source. 
    9.          [testTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; 
    10.           
    11.      }    
    12.      else if (editingStyle == UITableViewCellEditingStyleInsert) { 
    13.      // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view. 
    14.      }  
    15.  } 
     按理说故事讲到这里也就讲完了.但是笔者想延伸一下.注意看图二划动以后的"Delete",你有没有想把这个东东改掉的冲动呢?比如改成:下载?其实很简单,其实下面这个代理方法:
     
    1. - (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    2.         return @"下载"; 
  • 相关阅读:
    Binary Tree Maximum Path Sum
    ZigZag Conversion
    Longest Common Prefix
    Reverse Linked List II
    Populating Next Right Pointers in Each Node
    Populating Next Right Pointers in Each Node II
    Rotate List
    Path Sum II
    [Leetcode]-- Gray Code
    Subsets II
  • 原文地址:https://www.cnblogs.com/CodingMann/p/4977905.html
Copyright © 2011-2022 走看看