2011-01-17 2 views

Antwort

0

Ja.

Sie können das Element aus dem Array entfernen und laden Sie die Tableview

NSMutableArray * mArray = [NSMutableArray arrayWithContentsOfURL:theNewURL]; 
[mArray removeObjectAtIndex:indexPath.row]; 
+0

- (void) tableview: (UITableView *) tableview moveRowAtIndexPath: (NSIndexPath *) fromIndexPath toIndexPath: (NSIndexPath *) toIndexPath { } Kann ich Artikel in dieser Methode entfernen? –

+0

Schlechte Idee, Tabelleninhalte zu bearbeiten, während die Tabellenansicht angezeigt wird. – bbum

+0

in dieser Methode können Sie den Index der Tabellenzelle mit anderen Zelle ändern, aber Element wird nie löschen – GhostRider

0
-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath 
{ 


} 

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { 


    return UITableViewCellEditingStyleDelete; 

} 

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

    // If row is deleted, remove it from the list. 
    if (editingStyle == UITableViewCellEditingStyleDelete) 
    { 

     rowNumber = indexPath.row; 

     UIActionSheet *registerActionSheet = [[UIActionSheet alloc] initWithTitle:@"Sure You Want To Delete?"delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Yes", nil]; 

     registerActionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque; 

     [registerActionSheet showInView:self.view]; 

     [registerActionSheet release]; 

     // delete your data item here 
     // Animate the deletion from the table. 
     //[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; 

    } 
} 
+0

Dies ist zum Löschen richtig? Ich werde es versuchen, aber immer noch keine Idee über Film die Zellen –

+0

von Weg, vielen Dank Kumpel –

Verwandte Themen